我在我的路由器上为 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 上的反向代理服务器。这可能吗?如果是,如何?