【发布时间】:2012-05-14 01:40:37
【问题描述】:
我已经在 8080 端口(默认)下启动并测试了 Tomcat。现在我将连接器端口更改为 80 并重新启动 Tomcat,在我的最小 Debian 6.0 安装上什么都不会显示。现在的诀窍在哪里?
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
【问题讨论】:
-
您是否在 catalina.out 中遇到了 BindException?系统中的其他东西很有可能已经绑定到端口 80。
-
可能另一个服务已经在该端口上运行
-
第一件事:查看日志(在tomcat/logs目录下)
-
我想查看日志,/etc/tomcat6 没有,日志文件夹最有可能在哪里?
-
@Jack Murphy:(不是答案,因此是评论) 值得我从来没有以 root 或 sudo'ed 或类似的身份运行 Tomcat。实际上,在 Linux 上,我什至不以 root 身份安装 Java:我在用户帐户中安装 Java,仅使用该用户的权限。然后我在端口 8080 / 8443 上运行 Tomcat。但是,系统被配置为(以 root 身份),透明地将端口 80 重定向到 8080 等(使用 iptables)。
标签: java linux tomcat port firewall