我在服务器 1.1.1.1:8080/AppName/ 上安装了 webbapp。现在我需要隐藏端口和 AppName 目录 URL 部分。因此我在服务器 2.2.2.2 上安装了 Nginx,虚拟主机名为 test.com。
以下是 virthost 配置:
server {
listen 80;
server_name test.com;
location / {
proxy_pass http://1.1.1.1:8080/;
}
}
端口已隐藏,但我如何屏蔽 AppName?现在我以以下方式运行网站http://test.com/应用程序名称/但需要http://test.com/
以下操作不会成功(太多重定向失败):
server {
listen 80;
server_name test.com;
location / {
proxy_pass http://1.1.1.1:8080/;
rewrite ^/(.*) http://test.com/AppName/$1 break;
}
}
提前致谢!
顺便说一句,如果您知道如何使用 Apache+mod_proxy 实现这一点,我将不胜感激。
答案1
proxy_pass 怎么样http://tomcat:端口/应用程序名称/?