随笔分类 - apache nginx
apache nginx
摘要:默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中。通常这个文件名类似libssl-dev。生成证书可以通过以下步骤生成一个简单的证书:首先,进入你想创建...
阅读全文
摘要:Iserver简介 Iserver是一个用python编写的网络服务框架(编译版本3.4.1),使用的是epool网络模型 测试机配置 处理器 2x Genuine Intel(R) CPU T2050 @ 1.60GHz 内存 2060MB (673MB used) nginx开启进程数 开启8个
阅读全文
摘要:开发工具1. Shutter 抓图工具(用过linux最好的抓图工具,类似win下的Snagit)2. RabbitVCS SVN客户端(可以和subversion媲美的svn客户端)3. Mysql Workbench (Mysql建模工具)4. Sublime Text 代码编辑器(支持中文)5...
阅读全文
摘要:www.s135.com和 blog.s135.com 域名均指向 Nginx 所在的服务器IP。 用户访问http://www.s135.com,将其负载均衡到192.168.1.2:80、192.168.1.3:80、192.168.1.4:80、192.168.1.5:80四台服务器。 用户访问http://blog.s135.com,将其负载均衡到192.168.1.7服务器的8080、8081、8082端口。 以下为配置文件nginx.conf:user www www;worker_processes 10;#error_log logs/error.log;#error...
阅读全文
摘要:增加 Nginx 虚拟主机这里假设大家的 Nginx 服务器已经安装好, 不懂的请阅读各 Linux 发行版的官方文档或者LNMP 的安装说明. 配置 Virtual host 步骤如下:1. 进入 /usr/local/nginx/conf/vhost 目录, 创建虚拟主机配置文件 demo.neoease.com.conf ({域名}.conf).2. 打开配置文件, 添加服务如下:server { listen 80; server_name demo.neoease.com; index index.html index.htm index.php; root /var/...
阅读全文
摘要:为什么Nginx的性能要比Apache高得多?这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的 Squid、Memcached都采用的是epoll网络I/O模型。 处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效。下面用一个比喻来解析Apache采用的select模型和Nginx采用的epoll模型进行之间的区别: 假设你在大学读书,住的宿舍楼有很多间房间,你的朋友要来找你。select版宿管大妈就会带着你的朋友挨..
阅读全文
摘要:我目前的nginx配置是拆散的,这样可以便于在很多个虚拟主机和目录里重用部分配置。总体是划分为这样一个结构:conf/conf/nginx.confconf/proxy.confconf/rewrite.confconf/location.confconf/port.confconf/upstream.confconf/servers/conf/servers/www.sudone.comconf/servers/www.163.com1、nginx.conf这就是nginx读取的主文件,没特殊情况是通用的2、proxy.conf代理的选项配置,也是通用的3、rewrite.conf所有主机的
阅读全文
摘要:目录属性设置中,主要有下面的选项: Options:设置在特定目录使用哪些特性,常用的值和基本含义如下: ExecCGI: 在该目录下允许执行CGI脚本。 FollowSymLinks: 在该目录下允许文件系统使用符号连接。 Indexes: 当用户访问该目录时,如果用户未找到DirectoryIndex指定的主页文件(例如index.html),则返回该目录下的文件列表给用户。 SymLinksIfOwnerMatch: 当使用符号连接时,只有当符号连接的文件拥有者和实际文件的拥有者相同时才能访问。 其他可用值和含义请参阅:http://www.clusting.com/Apache/Apa
阅读全文
摘要:说明:确定允许存在于.htaccess文件中的指令类型语法:AllowOverride All|None|directive-type [directive-type] ...当服务器发现一个.htaccess文件(由AccessFileName指定)时,它需要知道在这个文件中声明的哪些指令能覆盖在此之前指定的配置指令。仅允许存在于<Directory>配置段AllowOverride仅在不包含正则表达式的<Directory>配置段中才是有效的。在<Location>, <DirectoryMatch>, <Files>配置段中都是
阅读全文
摘要:1. Apache mod_rewrite规则重写的标志一览R[=code](force redirect) 强制外部重定向 强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。 F(force URL to be forbidden)禁用URL,返回403HTTP状态码。 G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。 P(force proxy) 强制使用代理转发。 L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重
阅读全文
摘要:前提条件: 已在域名服务提供商处或自己管理的DNS服务器上,将多个域名或A记录(如:test.com 、www.test.com 、bbs.test.com ,blog.test.com)指向同一个公网IP(如:166.166.166.166)此例中,Apache中涉及到的相关选项说明: NameVirtualHost * (设定虚拟主机的ip) <VirtualHost *> ServerAdmin admin@domain.com (设定虚拟主机的管理者信箱,不用和预设的网站管理者相同) DocumentRoot /yourdir (指定虚拟主机的网站主目录) ServerNa
阅读全文