2017-05-06 605 views
-2

我有一个远程服务器,它的默认端口是8080,但你知道浏览器默认使用80端口来访问它,所以不能访问我的tomcat。如何使用浏览器访问端口8080上的tomcat?

如何配置它以访问tomcat的8080端口?

它在窗户下。

如果我在浏览器中使用www.example.com:8080我可以访问服务器,但是如果我使用www.example.com我无法访问它。


编辑

我使用Tomcat + IIS(服务器整合),IIS占用80端口。

+0

'如果我在浏览器中使用www.example.com:8080,我可以访问服务器,但如果使用www.example.com,我无法访问它。我同意。那么问题是什么? – EJP

+0

@EJP是的,我如何使用'www.example.com'来访问tomcat(如果我不更改tomcat的端口,它的默认端口是8080)? –

回答

1

您不能访问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这样做。

+0

@AmrEIAdawy'80'端口被占用。如何实现第二种方法? –

+0

“如何实现第二方法”是什么意思? ? –

+0

@AmrEIAdawy'80'端口被占用。如何实现第二种方法? –

0

您可以更改tomcat连接器端口号。 导航到/ tomcat-root/conf文件夹。你会发现server.xml文件。

打开server.xml并搜索连接器端口并进行更改。

<Connector port="8080" protocol="HTTP/1.1" 
      connectionTimeout="20000" 
      redirectPort="8443" /> 
+0

8443是浏览器的默认端口?或者浏览器的默认端口是80? –

+0

80是默认值 –

相关问题