Ubuntu 18.04服务器上的Nginx配置-将HTTP子域流量转发到外部IP

时间:2019-03-18 11:39:35

标签: nginx

我正在Ubuntu 18.04上运行Nginx。我有以下启动配置,它将HTTP转换为HTTP。对于此服务器上的Webmail来说,这工作正常。

当前工作配置:

代码:

# HTTP
server {
    # Listen on ipv4
    listen 80;

    server_name _;

    # Redirect all insecure http:// requests to https://
    return 301 https://$host$request_uri;
}

现在,我想更改它,以便将mail.mydomain.net的任何通信从HTTP传输到HTPS,并将www.mydomain.net的通信传输到同一网络上的其他IP /服务器。我按如下所示更改了Nginx的配置,但它没有将www.mydomain.net定向到该“ we​​bserver_IP_Address”。

如何更改此配置以完成此操作?

仍然无法正常工作的新代码:

代码:

# HTTP
server {
    # Listen on ipv4
    listen 80;


    server_name mail.mydomain.net;
    # Redirect all insecure http:// requests to https://
    return 301 https://$host$request_uri;


    # Redirect www to diffrent IP running a different server
    server_name www.mydomain.com;
        location / {
                proxy_pass http://<webserver_IP_Address>:80;
                proxy_set_header Host www.mydomain.net;
        }
}

马修

0 个答案:

没有答案