Nginx对同IP、同端口、不同域名的转发

日期:2015年12月26日      标签:linux

1.安装 nginx
$ sudo apt-get install nginx

这个命令将会安装nginx并且设定好所有必需的目录和基础配置。

2.配置你的站点

/etc/nginx/sites-available创建一个 iyuxiy.conf 文件 使用文本编辑器打开这个文件把以下内容复制进这个文件

 server {
     listen 80;
     server_name www.iyuxy.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://rightblog.sinaapp.com;
       }
}
server{  
    listen 80;
    server_name 203.195.218.71;
    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://203.195.218.71:8080;
    }
}

当用域名访问的时候请求会被指导另外一个域名,当用ip访问的时候会访问8080端口,不同域名只要把下面的ip改为想应的域名就行了。

最后把你的配置文件软链接到 sites-enabled 文件夹下:

sudo ln -s /etc/nginx/sites-available/iyuxy.conf /etc/nginx/sites-enabled/iyuxy.conf  

重启 nginx

sudo service nginx restart

(正文完)



© 喻小右 2016 京ICP备15064386号-1