我有一个远程服务器,它的默认端口是8080,但是你知道浏览器默认使用80端口来访问它,所以无法访问我的tomcat。
如何配置它以访问tomcat的8080端口?
它在窗户下面。
如果我在浏览器中使用www.example.com:8080
我可以访问服务器,但是如果我使用www.example.com
我无法访问它。
修改
我使用Tomcat + IIS(服务器整合),IIS占用80
端口。
答案 0 :(得分:1)
您无法访问http://www.example.com
上的网址,因为当tomcat正在收听8080后,浏览器会尝试在端口80上建立TCP连接。
如果要更改tomcat正在侦听的端口,请参阅此question
另一种选择是在tomcat服务器前使用代理。您可以使用apache Web服务器或Nginx。他们可以侦听端口80并将您的请求转发到端口8080上的tomcat服务器。
<强>更新强>
正如下面的评论所述,由于已经采用了post80,因此添加反向代理无法提供帮助。因为反向代理将无法侦听端口80.
建议查看哪个进程正在使用端口80,然后才能实现正确的解决方案。
<强>更新强>
当IIS正在侦听端口80时,建议将IIS配置为充当反向代理。
您可以按照此link进行操作。