nginx 代理

nginx 正向代理

server {

    listen 8090;

    location / {

        resolver 218.85.157.99 218.85.152.99; resolver_timeout 30s;

        proxy_pass http://$host$request_uri;

    }

    access_log /data/httplogs/proxy-$host-aceess.log; 

}

反向代理

server {

    listen 80;

    server_name xxx123.tk; 

    location / {

        proxy_redirect off;

        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_pass http://localhost:9011;

    }

    access_log logs/xxx123.tk_access.log; 

}

负载均衡

把对 www.share.com 的请求分发给内网的 131 和 132 这两台机器做负载均衡。

upstream monitor_server {

    server 192.168.0.131:80;

    server 192.168.0.132:80;

}

server {

    listen 80;

    server_name www.share.com; 

    location / {

        proxy_redirect off;

        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_pass http://monitor_server;

    }

    access_log logs/www.share.com_access.log; 

}

猜你喜欢

转载自tzhennan.iteye.com/blog/2418240