7、NGINX的非典型应用实例

7.1 Nginx的主配置文件(nginx.conf)优化

Nginx的主配置文件(nginx.conf)优化实例:javascript

(1)#nginx每一个进程消耗10M~12M内存,这里只开启一个Nginx进程,节省内存。php

worker_processes 1;

(2)#对网页文件、CSS、JS、XML等启动gzip压缩,减小数据传输量,提升访问速度.css

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types  text /plain  application/x-javascript  text/css  application/xml;
gzip_vary on;

(3)#将Nginx与FastCGI的通讯方式由TCP改成UNix Socket.TCP 在高并发访问下比Unix Socket稳定,但UNIX  Socket速度要比TCP快。java

fastcgi_pass unxi:/tmp/php-cgi.sock;
fastcg_index index.php
include fcgi_conf;

7.2 采用Nginx搭建正向代理服务器

正向代理就是一般说的代理,是某台电脑经过一台服务器来上Internet网的这种方式,其中这台电脑就叫客户机,这台服务器就叫正向代理服务器,也就是一般所说的代理服务器。通常状况下,客户机必须指定代理服务器(IE浏览器可在工具 -> Internet选项 -> 链接 -> 局域网设置 -> 代理服务器设置)nginx

nginx正向代理的nginx.conf配置文件以下:浏览器

……
server
{listen  8080;
location / {
#DNS解析服务器的IP地址
resolver 8.8.8.8;
proxy_pass  http://$host$request_uri;
}
access_log  /data1/logs/proxy_log;
}
……

配置完成后,重启Nginx使配置生效。而后,你就能够在IE浏览器菜单栏中,工具 -> Internet选项 -> 链接-> 局域网设置 -> 代理服务器设置中设置代理服务器IP地址(假设为61.1.1.1)和端口,如图:bash

而后,您的IE浏览器就能够在Nginx代理服务器访问Internet了。服务器

相关文章
相关标签/搜索