1、在 /etc/nginx 下创建 vhosts 目录
2、在 /etc/nginx/vhosts/ 里创建一个名字为 www.cnweed.com.conf 的文件,内容如下
server {
listen 80;
server_name www.cnweed.com; #绑定的域名
index index.php; #默认首页
error_log logs/www.cnweed.com.log;# 关闭日志直接注释即可
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_cache_key "$scheme://$host$request_uri";
#缓存key规则,用于自动清除缓存。
proxy_cache cache_one;
#缓存区名称,与前面定义的相同
proxy_cache_valid 200 304 3h;
proxy_cache_valid 301 3d;
proxy_cache_valid any 10s;
#200 304状态缓存3小时
#301状态缓存3天
#其他状态缓存(如502 404)10秒
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#向后端传递访客ip
proxy_set_header Referer http://www.cnweed.com; #强制定义Referer,程序验证判断会用到
proxy_set_header Host www.cnweed.com; #定义主机头,如果目标站点绑定的域名个server_name项的吻合则使用$host
proxy_pass http://100.100.100.100; #指定目标,建议使用IP或者nginx自定义池
proxy_set_header Accept-Encoding ""; #清除编码
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
- 阅读剩余部分 -