Skip to content


nginx反向代理多个域名(虚似主机)

nginx反向代理同一ip多个域名,给header加上host就可以了

  1. proxy_set_header   Host             $host;

nginx.conf例子

  1. upstream mysvr {
  2. server 127.0.0.1:8080;
  3.      }
  4.      server
  5.      {
  6.              listen       80;
  7.              server_name  servera.c1gstudio.com;
  8.              index index.html index.htm index.php;
  9.              root  /opt/htdocs/www;
  10.     
  11.      location / {
  12.   proxy_pass http://mysvr;
  13.   proxy_set_header   Host             $host;
  14.   proxy_set_header   X-Real-IP        $remote_addr;
  15.   proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
  16.      }           
  17.        }
  18.      server
  19.      {
  20.              listen       80;
  21.              server_name  serverb.c1gstudio.com;
  22.              index index.html index.htm index.php;
  23.              root  /opt/htdocs/www;
  24.     
  25.      location / {
  26.   proxy_pass http://mysvr;
  27.   proxy_set_header   Host             $host;
  28.   proxy_set_header   X-Real-IP        $remote_addr;
  29.   proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
  30.      }           
  31.        }
收藏与分享

Posted in Nginx, 技术.

Tagged with , .


One Response

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. an9 says

    学习一下。



Some HTML is OK

or, reply to this post via trackback.