Nginx反向代理转到一个服务器而不是多个

时间:2018-01-06 05:44:46

标签: nginx proxy reverse

我有两个网站,ineedbabypics.com和ineedtoclose.com

我已更新两个域名A记录以指向我的公共IP地址。 问题是我遵循代理的各种在线设置,无法让简单的重定向工作。当我在浏览器中输入两个域名时,它们都会转到ineedbabypics.com。

我希望ineedbabypics.com转到192.168.1.96和ineedtoclose.com转到192.168.1.83。以下是我的服务器块设置:

#nginx.conf
    server {
            listen       80;
            listen       [::]:80;
            server_name  _;
            root         /usr/share/nginx/html;

            # Load configuration files for the default server block.
            include /etc/nginx/default.d/*.conf;

            location / {
            }

#ineedbabypics.conf
server {
    server_name http://ineedbabypics.com www.ineedbabypics.com;
    set $upstream 192.168.1.96;

    location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://$upstream;
    }
}


#ineedtoclose.conf
server {
    server_name http://ineedtoclose.com www.ineedtoclose.com;
    set $upstream 192.168.1.83;

    location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://$upstream;
    }
}

0 个答案:

没有答案