nginx避免读取ng本地css、js的配置方法

通过server_name配置的域名将请求转到对应的负载均衡服务器上。(部分场景可能需要在服务器上配置hosts,增加server_name的域名对nginx IP的配置)

客户端请求方式:http://[server_name]

例如:

客户端请求 http://test-server1.com, 在第一段server的location配置中,会将所有请求定向到 upstream test-server1上,包括js、css等。

 

upstream test-server1 {
    server www.server1.com:8080 weight=5;
    server www.server2.com:8080 weight=3;
}

upstream test-server2 {
    server www.server3.com:8080 weight=5;
    server www.server4.com:8080 weight=5;
}

server {
    listen       80;
    server_name  test-server1.com;
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://test-server1;
    }
}

server {
    listen       80;
    server_name  test-server2.com;
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://test-server2;
    }
}    

 

posted on 2018-11-12 09:48  wanbao  阅读(530)  评论(0)    收藏  举报