nginx代理到tomcat隐藏地址

时间:2015-09-15 12:44:47

标签: tomcat nginx proxy

我正在尝试将nginx设置为Tomcat的反向代理(在同一个盒子上运行)。

nginx服务器在端口9001上运行,我想代理任何对tomcat的请求(在端口8080上运行),但我想阻止用户在他/她的浏览器栏中看到tomcat的实际地址

我有以下nginx服务器配置:

server {
    listen       9001;
    server_name  myHostname.com;

    location / {
        proxy_pass http://myHostname.com:8080;

         proxy_redirect off;
         proxy_set_header X-Forwarded-Host $host;
         proxy_set_header X-Forwarded-Server $host;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

当我尝试从浏览器访问http://myHostname:9001时,它会将我重定向到http://myHostname:8080。我希望能够访问http://myHostname:9001并查看部署在Tomcat中的Web应用程序,但没有我的浏览器栏来显示Tomcat的端口。

使用nginx可以吗?

提前致谢

0 个答案:

没有答案