【问题标题】:amazon ec2 service(linux) cannot use tomcat7 or 6amazon ec2 服务(linux)不能使用 tomcat7 或 6
【发布时间】:2012-09-09 10:16:00
【问题描述】:

我只是使用yum install tomcat7 设置tomcat7 并更改端口,在/usr/share/tomcat/conf/server.xml 从8080 到80 和service tomcat6 start,它工作正常。 但是当我做netstat -nlp时,没有80端口,其他的也不能访问80端口

【问题讨论】:

    标签: linux tomcat amazon-ec2


    【解决方案1】:

    尝试创建ROOT,我想你还没有创建它,那样会让你的网站不可用。

    【讨论】:

      【解决方案2】:

      当您执行 netstat 时,它通常会显示http,而不是 80:这是因为 80 绑定到 /etc/services 中的 http。你会看到这样的东西:

      tcp        0      0 *:http                  *:*                     LISTEN
      

      假设您没有遇到 Tomcat 错误,请确保您已设置 EC2 安全组以允许访问端口 80。查看this 以获得适当的处理。

      编辑:如果 8080 有效但 80 无效,那么它就是:

      1. 其他一些程序(例如 Apache)位于端口 80。
      2. 您可能没有以正确的权限运行。在大多数 Linux 发行版上,您需要成为 root 用户(或作为系统进程运行)才能访问编号小于 1023 的端口

      【讨论】:

      • 我认为这与我的配置有关,如果我使用 8080 就可以,但是更改为 80 使其无法再工作(更改 server.xml)
      • 我想是这样,但是哪个目录需要chmod?其实我就是root
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 2011-11-17
      • 2023-03-08
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多