Андрей Солуянов Asked:2022-08-31 04:59:24 +0000 UTC2022-08-31 04:59:24 +0000 UTC 2022-08-31 04:59:24 +0000 UTC 多个域名,在同一台机器上有不同的应用程序 772 在 php、mysql、nginx 上有应用程序,在一堆 Docker 容器中运行。应用可以在本地访问,相对来说是127.0.0.1:8080。节点 js 上还有另一个应用程序,也在 Docker 容器中,例如挂在 127.0.0.1:8085。机器的IP地址是外部的,好吧,就让它是87.250.250.240。 我的问题是这个??我可以将外部域定向到 87.250.250.240,如何路由到本地主机,引发另一个 nginx?以及如何分配?或者linux中的其他一些东西是。? docker nginx 1 个回答 Voted Best Answer Aleksey Vaganov 2022-09-02T19:59:02Z2022-09-02T19:59:02Z 提升 Nginx,它将执行代理功能。配置片段: server { listen 80; server_name app1; location / { proxy_pass http://localhost:8080; } } server { listen 80; server_name app2; location / { proxy_pass http://localhost:8085; } } 最好不要打开应用程序端口8085和8080,而是使用这样的容器或服务名称proxy_pass http://nodejs:8085
提升 Nginx,它将执行代理功能。配置片段:
最好不要打开应用程序端口8085和8080,而是使用这样的容器或服务名称
proxy_pass http://nodejs:8085