【问题标题】:Tomcat7 works with port 8080 but not at 80, Windows7Tomcat7 适用于端口 8080 但不适用于 80,Windows 7
【发布时间】: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 上搜索过。

标签: java eclipse tomcat


【解决方案1】:

在 Eclipse 中,tomcat 的配置完全不同。

  1. 转到服务器选项卡
  2. 双击Tomcat
  3. 将打开一个 Tomcat 窗口
  4. 转到端口选项卡
  5. 更改HTTP/1.1 端口号。
  6. 重启Tomcat

【讨论】:

  • 谢谢!我成功了!那么,如果我现在使用 eclipse,server.xml 会对我的 tomcat 产生什么影响?
  • 它根本不会。通过 eclipse 使用的服务器设置会覆盖 server.xml 中的默认设置
猜你喜欢
  • 2011-03-23
  • 2013-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-31
  • 2013-11-04
  • 1970-01-01
相关资源
最近更新 更多