nginx实现ip端口转发_nginx配置转发,同ip、端口不同域名转发
1.安装 nginx$ sudo apt-get install nginx这个命令将会安装nginx并且设定好所有必需的目录和基础配置。2.配置你的站点在 /etc/nginx/sites-available创建一个 iyuxiy.conf 文件使用文本编辑器打开这个文件把以下内容复制进这个文件server {listen 80;server_name www.iyuxy.com;locatio
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
更多推荐
所有评论(0)