先记录,在整理格式
(1)A 作为主服务器,不承担处理业务,A 负载到B,C
upstream a.com {
server 192.168.5.126:80;
server 192.168.5.27:80;
}
server{
listen 80;
server_name a.com;
location / {
proxy_pass http://a.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
(2)A 作为主服务器,并且承担处理业务,转发到A,B,C.
upstream a.com {
server 192.168.5.126:80;
server 192.168.5.27:80;
server 127.0.0.1:8080;
}
server{
listen 80;
server_name a.com;
location / {
proxy_pass http://a.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server{
listen 8080;
server_name a.com;
index index.html;
root /data0/htdocs/www;
}
upstream jbossServer{ //jbossServer 是影射的域名
server 10.164.194.123:8080 weight=10;}
upstream appServer{
server 10.164.197.11:8080 weight=10;
server 10.164.197.12:8080 weight=10;
}
upstream OutreachplatformServer{
server 10.164.194.123:9080 weight=10;
}
upstream apptestServer{
server 10.164.194.115:8010 weight=10;
}
upstream appdevServer{
server 10.164.197.219:8010 weight=10;
}
server {
listen 80;
server_name 10.164.194.123;
underscores_in_headers on;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /home/nginx/deploy;
index index.html index.htm;
}
location ~ (\.do)$
{
proxy_pass http://jbossServer;
proxy_read_timeout 180;
client_max_body_size 1000m;
}
location ~ ^/PaymentPlatform/api/
{
proxy_pass http://jbossServer;
proxy_read_timeout 180;
client_max_body_size 1000m;
}
location ^~/app/ht
{
alias /usr/local/static/;
}
location ^~/static
{
alias /usr/local/static/;
}
location ~ ^/app/
{
proxy_pass http://appServer;
proxy_read_timeout 180;
client_max_body_size 1000m;
341

被折叠的 条评论
为什么被折叠?



