【问题标题】:nginx proxy transfer to another servernginx代理转移到另一台服务器
【发布时间】:2018-04-09 11:40:14
【问题描述】:

Nginx 服务器位于 192.168.5.13。 我有 Nginx 作为 SSL Letsencrypt 的反向代理,它工作正常。 我想添加ollowing: www.nonprofitcloud.be 工作正常并返回位于 192.168.5.26 的 https://www.nonprofitcloud.be

但是,我想添加 webmail.nonprofitcloud.be 以指向我的 Mailenable Server 所在的 192.168.5.1/mewebmail(Windows Server、IIS 7)。

所以:webmail.nonprofitcloud.be 应该指向 192.168.5.1/mewebmail

有什么想法吗?

我的会议:

server {
    listen 443 ssl;
    server_name www.nonprofitcloud.be nonprofitcloud.be;

    ssl_certificate /etc/letsencrypt/live/www.nonprofitcloud.be/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/www.nonprofitcloud.be/privkey.pem;
    location / {
        proxy_pass http://192.168.5.26;
        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_set_header X-Forwarded-Proto $scheme;
    }

}

server {
    listen 80;
    server_name www.nonprofitcloud.be nonprofitcloud.be;

    location /.well-known/acme-challenge {
        root /var/www/letsencrypt;
    }

    location / {
        return 301 https://$host$request_uri;
    }
}

【问题讨论】:

    标签: nginx webmail nginx-reverse-proxy


    【解决方案1】:

    您需要添加另一个server 块:

    server {
        listen 80;
        server_name webmail.nonprofitcloud.be;
    
        location / {
            proxy_pass http://192.168.5.1/mewebmail;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多