做者博客:http://cnedelcu.netnginx
異步socket節約資源(接收請求時一般不發起進程、CPU和內存消耗少)、簡單、擴展性好。:後端
使用自帶包安裝:
apt-get install nginx
yum install nginx緩存
gcc安裝
yum groupinstall "Development Tools"
apt-get install build-essentials服務器
perl正則:
yum install pcre pcre-devel
apt-get install libpcre3 libpcre3-dev負載均衡
壓縮:yum install zlib zlib-devel
apt-get install zlib1g zlib1g-dev異步
加密(注意本地法律):
yum install openssl openssl-devel
apt-get install openssl openssl-devsocket
網址:http://nginx.org
http://wiki.nginx.org
http://forum.nginx.org測試
特性:-- 後期須要再關注ui
•static和index文件;自動索引;打開文件描述符緩存;用加速反向代理;負載均衡和容錯。
•經過FastCGI, uwsgi, Simple Common Gateway Interface (SCGI)的緩存加速支持,過濾器包括gzip壓縮,字節範圍,分塊響應,XSLT,SSI和圖像轉換過濾器。針對代理的FastCGI/uwsgi/SCGI,多個單頁內的SSI能夠並行處理。
•SSL和TLS SNI支持。
nginx的也能夠用來做爲郵件代理服務器,雖然這方面是不緊密
記錄在書:
•使用外部HTTP認證服務器重定向用戶到IMAP / POP3後端加密
•使用外部HTTP認證服務器用戶身份驗證和
鏈接重定向到內部的SMTP後端
•認證方式:
°°POP3:USER / PASS,APOP,AUTH LOGIN /普通紙/ CRAM-MD5
°°IMAP:LOGIN,AUTH LOGIN /普通紙/ CRAM-MD5
°°SMTP:AUTH LOGIN /普通紙/ CRAM-MD5
•SSL支持
•STARTTLS和STLS支持
nginx –s stop Description
nginx –s quit Stops the daemon gracefully (using the QUIT signal).
nginx –s reopen Reopens the log files.
nginx –s reload Reloads the configuration.
測試配置:
# /usr/local/nginx/sbin/nginx –t
# ./nginx –t –c /home/alex/test.conf
查看安裝的模塊
$ ./nginx -V
命令行增長配置:
$ ./nginx –g "timer_resolution 200ms";
自啓動配置
# chmod +x /etc/init.d/nginx
Debian: # update-rc.d -f nginx defaults
Red Hat: # chkconfig nginx on # chkconfig --list nginx 或者ntsysv
NGINX Plus 爲收費加強版本,每一個實例1500美金每一年。