【发布时间】:2014-07-15 12:49:11
【问题描述】:
我有同样的问题
Why does Tomcat work with port 8080 but not 80?
我已经像这样更改了 server.xml:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
不同的是,我在 Windows 中使用的是 Tomcat7,而不是在 Linux 中使用的是 tomcat6。
但这个问题的答案是“到 /etc/default/tomcat6 并将 #AUTHBIND=no 更改为 AUTHBIND=yes”。
但是我在windows7怎么能找到这个文件,我在我的电脑里搜索tomcat7,找不到这样的配置文件。
Console中写的日志还是这样的:
org.apache.coyote.AbstractProtocolHandler 初始化
初始化 ProtocolHandler ["http-bio-8080"]
而且我仍然能够使用端口 0f 8080 而不是 80 访问我的 servlet。
【问题讨论】:
-
你是如何启动 tomcat 的?
-
在eclipse选项卡中,server,重启。
-
所以转到您的服务器,双击它,在面板的右侧您将看到 Tomcat 正在使用的端口。 eclipse 有一个嵌入式 tomcat 安装,这就是你正在启动的那个。在这张图片上看到:telestax.wpengine.netdna-cdn.com/wp-content/uploads/2013/02/… 刚刚在 google 上搜索过。