我有一个从 Internet 到 nginx 反向代理服务器的请求,如何将它从 nginx 传递到另一台机器上的另一个反向代理服务器?

时间:2021-04-06 04:58:33

标签: nginx nginx-reverse-proxy nginx-config

我在我的路由器上为 http 和 https 打开了端口 80 和 443,并将它们转发到一台内部 ip 为 192.168.20.110 的机器上的反向代理服务器,它有一个 web 服务器,nginx 对本地执行 proxy_pass在特定域的 Web 服务器的相应端口上托管。

server{
    listen 80;
    server_name sub1.example.com;
    
    location / {
        proxy_pass "http://localhost:8880";
    }
}

server{
    listen 80;
    server_name sub2.example.com;
    
    location / {
        proxy_pass "http://localhost:8881";
    }
}

现在我有另一个 nginx 反向代理,即。 letencrypt/swag docker 容器从 linuxserver 在我的 unraid 服务器的 180 端口上unraid 服务器的内部 ip 为 192.168.20.120,它的 nextcloud 在端口 188 上运行。我希望我的 web 服务器只处理 sub1.example.com 和 sub2。 example.com 并将所有其他请求传递给 unraid docker 上的反向代理服务器。这可能吗?如果是,如何?

0 个答案:

没有答案
相关问题