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 support 61 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