nginx配置实例(高级)

server {
listen80;
server_namewww-stg-newweb.yxb.com;
chunked_transfer_encoding off;

if ($http_x_forwarded_for ~* 120.199.120.101.*$){
break;
}
if ($http_x_forwarded_for ~* 121.55.232.112.*$){
break;
}
if ($http_x_forwarded_for !~* 124.226.53.178.*$){
rewrite ^(.*)$ http://www.yxb.com$1 break;
}

#charset koi8-r;
access_log/mnt/disk2/nginx/logs/web19.access.logmain;

location / {
add_header Cache-Control max-age=86400;
root/mnt/disk2/newweb;
indexindex.jsp;

}
location ~ \.shtml$ {
include conf.d/dielink.txt;
add_header Cache-Control no-cache;
add_header X-Frame-Options SAMEORIGIN;
add_header Cache-Control private;
proxy_pass http://127.0.0.1:8083;
proxy_redirect http:// https://;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
location ~ /sendSMS\.do.*$ {
secure_link $arg_md5,$arg_expires;
secure_link_md5 "5f9k2o0c6L7n$uri$arg_expires";
if ($secure_link = "") {
return 307 https://$http_host/operateOverTime.do;
}
if ($secure_link = "0") {
return 307 https://$http_host/operateOverTime.do;
}
add_header Cache-Control no-cache;
add_header X-Frame-Options SAMEORIGIN;
add_header Cache-Control private;
proxy_redirect http:// https://;
proxy_pass http://127.0.0.1:8083;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}





【nginx配置实例(高级)】

    推荐阅读