1 root@ubuntu:/etc/nginx/sites-enabled# cat nginx_universal.conf 2 upstream manager { 3 #ip_hash; 4 server 10.200.47.69:9100; 5 server 10.200.47.70:9100; 6 } 7 8 upstream portia { 9 ip_hash;10 11 server 10.200.47.69:9010;12 server 10.200.47.69:9020;13 server 10.200.47.70:9010;14 server 10.200.47.70:9020;15 }16 17 18 server {19 listen 9000;20 server_name crawler.ckcest.cn;21 charset utf-8;22 23 location /chatbot/ {24 proxy_set_header Host $host;25 proxy_pass http://118.190.49.72:8888/;26 }27 location / {28 proxy_set_header Host $host;29 proxy_set_header X-Real-IP $remote_addr;30 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;31 proxy_pass http://manager;32 }33 location /crawler_board/ {34 proxy_set_header Host $host;35 proxy_set_header X-Real-IP $remote_addr;36 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;37 proxy_pass http://10.200.47.71:8200/;38 }39 location /api/analysis/ {40 proxy_set_header Host $host;41 proxy_pass http://10.200.47.71:8200/api/analysis/; 42 }43 44 }45 server {46 listen 9001;47 server_name vspider.ckcest.cn; 48 charset utf-8;49 location / {50 proxy_redirect off;51 proxy_set_header Host $host:$server_port;52 proxy_set_header X-Real-IP $remote_addr;53 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;54 proxy_pass http://portia;55 56 } 57 location /ws {58 proxy_pass http://portia;59 60 # WebSocket support61 proxy_http_version 1.1;62 proxy_buffering off;63 proxy_set_header Upgrade $http_upgrade;64 proxy_set_header Connection "upgrade";65 }66 }
1. 缺少/ 不能访问设置的地址 proxy_pass http://10.200.47.71:8200/; 后面需要加 / 才能访问
10.200.47.69本机ip
10.200.47.69:9000/crawler_borad/
2. 地址能访问但是不能加载出页面; 原因:缺少
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
参考 :http://www.cnblogs.com/kevingrace/p/6566119.html