Nginx服务
基本HTTP服务:
1.处理静态文件(HTML静态网页及请求);包括索引文件以及支持自动索引.
2.打开并自行管理文件描述符缓存.
3.提供反向代理服务,并且可以使用缓存加速反向代理,同时完成简单负载均衡及容错.
4.提供远程FastCGI服务的缓存机制,加速访问,同时完成简单的负载均衡以及容错.
5.使用Nginx的模块化特性提供过滤器功能.Nginx基本过滤器包括gzip压缩,ranges支持,chunked响应,XSLT,SSL以及图像缩放等.其中,针对包含多个SSI的页面,经由FastCGI或反向代理,SSI过滤器可以并行处理.
6.支持HTTP下的安全套接层安全协议SSL.
高级HTTP服务:
1.支持基于名字和IP的虚拟机设置.
2.支持HTTP/1.0中的KEEP-Alive模式和管线模型连接.
3.支持重新加载配置以及在线升级时,无须中断正在处理的请求.
4.自定义访问日志格式,带缓存的日志写操作以及快速日志轮转.
5.提供3xx~5xx错误代码重定向功能.
6.支持重写(Rewrite)模块扩展.
7.支持HTTP DAV模块,从而为HTTP WEBDAV提供PUT,DELETE,MKCOL,COPY以及MOVE方法.
8.支持FLV流和MP4流传输.
9.支持网络监控,包括基于客户端IP和HTTP基本认证机制的访问控制,速度限制,来自同一地址的同时连接数或请求数限制等.
10.支持嵌入Perl语言.
邮件代理服务:
1.支持使用外部HTTP认证服务器重定向用户到IMAP/POP3后端,并支持IMAP认证方式(LOGIN,AUTH LOGIN/PLAIN/CRAM-MD5)和POP3认证方式(USER/PASS,APOP,AUTH LOGIN/PLAIN/CRAM-MD5).
2.支持使用外部HTTP认证服务器认证用户后重定向连接到内部SMTP后端,并支持SMTP认证方式(AUTH LOGIN/PLAIN/CRAM-MD5).
3.支持邮件代理服务下的安全套阶层安全协议SSL.
4.支持纯文本通信协议的扩展协议STARTTLS.
安装Nginx服务
在此处呢,每个步骤都会进行解释,想要读者能够更加详细的了解Nginx安装过程,让Nginx变的不是那么的陌生。
1、安装Nginx依赖环境
yum -y install gcc gcc-c++ zlib-devel zlib pcre-devel pcre automake openssl openssl-devel #干净的系统会没有make命令
#解释:
#gcc和gcc-c++:用来编译Nginx源码的。
#zlib-devel和zlib:用来支持Nginx中的gzip压缩模块的。
#pcre-devel和pcre:用来支持Nginx中的rewrite重定向模块的。
#openssl-devel核openssl:用来支持Nginx中的SSL模块的。
2、下载并解压Nginx压缩包
wget http://nginx.org/download/nginx-1.6.0.tar.gz #版本号可以自己修改成自己想要的版本。
tar -zxvf nginx-1.6.0.tar.gz -C /usr/src
#解释:
#-z:格式为gzip
#-x:解压缩
#-v:显示详细过程
#-f:指定打包的文件名
#-C:指定解压后保存的目录
3、编译安装Nginx
cd /usr/src/nginx-1.6.0
./configure --prefix=/usr/local/nginx #预编译状态
make #编译状态
make install #安装状态
#解释:
#./configure --prefix=/usr/local/nginx:指定Nginx安装的路径
#make:编译Nginx源码
#make ins