设置基本的nginx反向代理

不幸的是,我的工作需要我使用Apache Tomcat。 Tomcat应用程序在http://127.0.0.1:8080/上运行。 我想要得到一个反向代理,所以我可以从http://127.0.0.1:8080/some/extra/stuff http://mydomain.com/tomcat/some/extra/stuff代理。 这是我到目前为止的尝试:

location /tomcat { proxy_pass http://127.0.0.1:8080; rewrite ^/tomcat(/.*) $1 break; } 

这导致http://mydomain.com/tomcat/meow/catredirect到http://mydomain.com/meow/cat ,这不是我想要的。 有任何想法吗?

你不需要重写规则,该configuration将映射domain.com/tomcat/到http://127.0.0.1:8080/,所以你不需要重写目录