我正在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定向到该“ webserver_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;
}
}
马修