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了。服務器

相關文章
相關標籤/搜索