~~~ upstream pp3 { server 183.129.249.108:80; } server { listen 80; server_name www.pp3.cn; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/www.pp3.cn; #本地没有缓存文件时。使用代理拉去数据。 #proxy_set_header Host $host; #proxy_set_header X-Real-IP $remote_addr; #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #client_max_body_size 10m;  #允许客户端请求的最大单文件字节数 #client_body_buffer_size 128k; #缓冲区代理缓冲用户端请求的最大字节数, #proxy_connect_timeout 90; #nginx跟后端服务器连接超时时间(代理连接超时) #proxy_send_timeout 90;    #后端服务器数据回传时间(代理发送超时) #proxy_read_timeout 90;     #连接成功后,后端服务器响应时间(代理接收超时) #proxy_buffer_size 4k;  #设置代理服务器(nginx)保存用户头信息的缓冲区大小 #proxy_buffers 4 32k;   #proxy_buffers缓冲区,网页平均在32k以下的话,这样设置 #proxy_busy_buffers_size 64k;  #高负荷下缓冲大小(proxy_buffers*2) #proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstrea if (!-f $request_filename) { rewrite (.*)[/]$ $1/index.html last; } if (-d $request_filename){ rewrite (.*) $1/index.html last; } #rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent; location ~ .*\.(html|js|css|jpg|jpeg|png|bmp|swf|gif)?$ { #proxy_cache cache_one;#使用缓存cache_one proxy_store on;#文件下载模式 proxy_store_access user:rw group:rw all:r;#文件模式写入的文件权限 proxy_cache_key $host$uri$is_args$args;#缓存哈希key if (!-f $request_filename) { proxy_pass http://pp3; #反代的网站 } proxy_redirect off; proxy_set_header X-Real-IP $remote_addr;#设置代理的请求头,ip地址设置为客户端的ip proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #proxy_set_header Referer http://www.baidu.com; proxy_set_header Host $host; #expires 10d;#设置浏览器过期时间,默认10天缓存 #add_header Cache-Control private;#设置HTTP缓存时间为:退出就不缓存 proxy_set_header Accept-Encoding "identity"; #告诉服务器,浏览器不支撑压缩 #add_header Cache-Control no-cache;#设置HTTP缓存为不缓存(告诉浏览器不要缓存文件) } include none.conf; #error_page 404 /404.html; # Deny access to PHP files in specific directory #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; } #include enable-php.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { #expires 30d; } location ~ .*\.(js|css)?$ { #expires 12h; } location ~ /.well-known { #allow all; } location ~ /\. { deny all; } location ~ ^/NginxStatus/ { stub_status on; access_log off; } access_log /home/wwwlogs/www.pp3.cn.log; } ~~~