如何使用浏览器访问端口8080上的tomcat?
我有一个远程服务器,它的默认端口是8080,但你知道浏览器默认使用80端口来访问它,所以不能访问我的tomcat。如何使用浏览器访问端口8080上的tomcat?
如何配置它以访问tomcat的8080端口?
它在窗户下。
如果我在浏览器中使用www.example.com:8080
我可以访问服务器,但是如果我使用www.example.com
我无法访问它。
编辑
我使用Tomcat + IIS(服务器整合),IIS占用80
端口。
您不能访问http://www.example.com
的URL,因为浏览器将尽力使端口80上的TCP连接,而Tomcat监听发布8080
如果要更改端口Tomcat监听到,看到这question
另一种选择是在你的tomcat服务器前使用代理。你可以使用Apache web服务器或Nginx。他们可以听80端口转发您的要求,以Tomcat服务器在端口8080
更新
如在下面的评论中提到,作为post80已被使用,将反向代理也没有办法。因为反向代理将无法侦听端口80.
建议查看哪个进程正在使用端口80,然后才能实现适当的解决方案。
更新
由于IIS正在侦听端口80,建议配置IIS作为反向代理。
您可以按照此link这样做。
@AmrEIAdawy'80'端口被占用。如何实现第二种方法? –
“如何实现第二方法”是什么意思? ? –
@AmrEIAdawy'80'端口被占用。如何实现第二种方法? –
您可以更改tomcat连接器端口号。 导航到/ tomcat-root/conf文件夹。你会发现server.xml文件。
打开server.xml并搜索连接器端口并进行更改。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
8443是浏览器的默认端口?或者浏览器的默认端口是80? –
80是默认值 –
'如果我在浏览器中使用www.example.com:8080,我可以访问服务器,但如果使用www.example.com,我无法访问它。我同意。那么问题是什么? – EJP
@EJP是的,我如何使用'www.example.com'来访问tomcat(如果我不更改tomcat的端口,它的默认端口是8080)? –