Nginx upstream 相关配置

| |
[不指定 2016/09/16 20:15 | by 刘新修 ]

Nginx_upstream实现:设置备份主机及过滤HTTP错误自动切除[8000=>Node服务器 || 2000=>默认错误处理页]:

C#代码
  1. #集群中的所有后台服务器的配置信息  
  2. upstream nodeJs {  
  3.     #server 123.56.233.208 weight=10;  
  4.     #server 127.0.0.1:3000 weight=10;  
  5.     server 127.0.0.1:8000;  
  6.     server 127.0.0.1:2000 backup;  
  7. }  
  8.  
  9. #调用所有的Server配置文件  
  10. include /usr/local/nginx/conf/vhosts/*.conf;  
  11.   
  12. server {  
  13.     listen 3000;  
  14.     server_name liuxinxiu.com;  
  15.   
  16.     add_header Proxy-By $upstream_http_server; #代理服务器Server  
  17.   
  18.     location / {  
  19.             proxy_pass http://nodeJs; #反向代理到后端Server  
  20.             proxy_set_header Host $host:3000;  
  21.             proxy_set_header X-Real-IP $remote_addr;  
  22.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
  23.             #proxy_next_upstream error timeout invalid_header http_403 http_404;  
  24.     }  
  25. }  

Nginx=>2000端口默认错误处理页(相关配置):

C#代码
  1. server{  
  2.    listen 2000;  
  3.    server_name  127.0.0.1;  
  4.    index index.html index.htm index.php;  
  5.    root  /ftp/www/2000;  
  6.   
  7.    error_page  404  /index.html;  
  8.   
  9. }  

 

Tags: ,
web服务器 | 评论(0) | 引用(0) | 阅读(1200)