Fork me on GitHub
瞬间的惊奇真是种确幸,每种确幸都是支玄妙的俳句。吊桥抬起,退回到内心幽静的花园,邂逅的还是那种熟悉的冷冷清清又轰轰烈烈的美妙质感。这真令人欢喜。

proxy.conf编写

 


#这里的test.com要与proxy_pass http://test.com 一至!
upstream test.com {
ip_hash;
server 172.16.0.20:80;
server 172.16.0.30:80;
}

upstream html.com{
server 172.16.0.20:80;
}

server {
listen 80;
root /home/scort/www;
index index.html index.htm;
server_name test.com;

location / {
try_files $url $uri/ =404;
}

#配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。
location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
{

#方式一:本地
# root /home/scort/data;
#expires定义用户浏览器缓存的时间为3天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力
# expires 3d;

# 方式二:远程代理
proxy_set_header Host $host; # 主机名,作用:优先使用它来匹配域名;如果没有这个参数,则使用 proxy_pass的值来作为域名!
proxy_set_header X-Real-IP $remote_addr; # 客户端IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://html.com;
}

#动态页面交给http://test.com,也即我们之前在nginx.conf定义的upstream test.com 均衡
location ~ .*\.(php|jsp|cgi)?$
{
proxy_set_header Host $host; # 主机名,作用:优先使用它来匹配域名;如果没有这个参数,则使用 proxy_pass的值来作为域名!
proxy_set_header X-Real-IP $remote_addr; # 客户端IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://test.com;
}

}

posted @ 2018-10-01 10:20  干嘛那么贪睡  阅读(1167)  评论(0编辑  收藏  举报