使端口80上的Tomcat可访问

时间:2017-11-06 23:55:11

标签: tomcat debian

我正在Debian 9上配置Tomcat,以获得将运行Spring Web应用程序的生产环境。

我正在阅读有关从端口80访问Tomcat的信息,据我所知,出于安全考虑,不建议以root用户身份运行它以将端口更改为80.

也可以使用iptables使Tomcat可以从端口80访问,但是我使用该方法读取的只适用于IPv4,而不适用于IPv6。

我所知道的另一种方法是使用Apache HTTPd的mod_proxy来引导从Apache到Tomcat的流量。这是最好的解决方案吗? IPv6可以使用这种方法吗?

在端口80上使Tomcat可用的行业标准是什么?

1 个答案:

答案 0 :(得分:0)

一个问题中有很多问题,所以让我们直接回答你的问题,然后是其他问题。

在tomcat配置文件中,有一个名为server.xml的配置文件。在那里你可以指定tomcat将监听的默认端口。它位于连接器节点上,默认为8080.找到它并将其更改为80.保存文件,重新加载tomcat,您的服务正在侦听端口80.

对于其他问题,您希望传统上代理对tomcat服务器的访问。您可以使用任何Web服务器来捕获端口80的流量,并将应用程序服务器的请求转发到tomcat。根据网络服务器,他们有不同的方式像代理一样行事。如果要在Web服务器上卸载静态内容,然后将动态内容或需要servlet容器的静态内容卸载到tomcat服务器,则通常使用http服务器用于.proxy。如果您计划发送所有内容,请删除中间人,让tomcat服务器通过更改其侦听的默认端口来响应所有网络流量。

相关问题