我试图让nignx配置中的路由正常工作。我在http://app1:8081有一个应用,http://app2:8080有另一个应用。 (仅供参考我使用docker容器,因此每个app都在自己的容器中)我的工作是nginx,app1指向http://example.com。我无法让http://example.com/gc工作的地方。
server {
listen 80;
server_name http://example.com;
location /gc/ {
proxy_pass http://app2:8080/;
}
location / {
proxy_pass http://app1:8081/;
}
}
我已尝试使用和不使用尾随/和使用和不使用尾随/的位置的proxy_pass。我有一个奇怪的结果,去example.com/gc/会重写到example.com/home,但是没有用。
我希望在网站下使用与应用程序文件夹类似的IIS。如果您的站点指向example.com并放置名为gc的应用程序并将其指向应用程序文件夹。
最终结果应为example.com/gc/home渲染app2:8080 / home。
我非常感谢您对我的nginx配置的任何帮助。