【问题标题】:Apache Server - Change port from 8080 to 80Apache 服务器 - 将端口从 8080 更改为 80
【发布时间】:2015-02-14 05:54:13
【问题描述】:

我最近购买了 Amazon EC2 服务器。 我没有通过命令行安装它,而是下载了最新的 zip 文件并将我的应用程序部署在 WebApps 文件夹中。

问题是 tomcat 正在监听端口 8080 而不是 80 上的所有请求。 我尝试更改 conf 文件夹中的 server.xml 文件,但没有帮助! 它仍在监听 8080 端口。

如何让它监听 80 端口

【问题讨论】:

  • 文章中的示例设置为端口 8181 而不是 80。我想让 tomcat 监听端口 80。您可以将 server.xml 中的端口号设置为大于 1024。这不是我想要的。另外将其设置为 8181 端口也不起作用。

标签: apache tomcat port config server


【解决方案1】:

我不建议这样做,因为它值得......

这在理论上可行,但实际上您是在使用 httpd 作为代理来转发每个请求。恕我直言,没有太多理由选择它而不是简单地将 Tomcat 配置中的端口更改为 80 并放弃 httpd。您可以为 Tomcat 使用端口 80,但从历史上看,在生产环境中,httpd 通常用于提供静态资产,而此类和动态内容将由 Tomcat 提供。通常会安装 mod_jk 并使用 jkMount 指令通过 AJP 将 Tomcat 连接到 httpd,作为二进制协议比使用 HTTP 快得多。

这里过去在性能方面的差异要大得多。

如今,Tomcat 能够通过其 DefaultServlet 很好地提供静态资源。

对于 AJP 设置,请参阅此处的文档:

https://tomcat.apache.org/tomcat-4.0-doc/config/ajp.html

【讨论】:

    【解决方案2】:

    好的。所以最后我想出了解决这个问题的方法。

    首先我做错了。一个不应该为tomcat7打开端口80。 Tomcat7 应该始终运行端口 8080 或任何大于 1024 的端口。

    所以要让您的网站在没有端口的情况下运行。请按照以下步骤操作。

    1. 安装 Apache2。 (默认情况下,它在端口 80 上运行)。
    2. 转到 localhost 并确保 apache2 已正确安装。
    3. 然后您将不得不重定向端口上的所有请求以重定向到端口 8080。
    4. 要做到这一点,请遵循以下链接。 (这是重要的一步) https://www.digitalocean.com/community/tutorials/how-to-use-apache-http-server-as-reverse-proxy-using-mod_proxy-extension

    希望这个答案有帮助!!!

    谢谢 法赫德·穆拉吉

    【讨论】:

      【解决方案3】:

      奇怪的是,Tomcat 有自己的文档:

      http://wiki.apache.org/tomcat/HowTo#How_to_run_Tomcat_without_root_privileges.3F

      在 *NIX 上最直接的方法可能是使用 jsvc,这是一个小型实用程序,它通过绑定到端口、放弃特权,然后启动 Tomcat,然后可以使用编号较小的端口。

      还有很多其他方法,但 jsvc 是最简单的,并且还提供了一些其他好处。发现这些好处留给读者作为练习。

      【讨论】:

        【解决方案4】:

        以下内容适用于各种系统,而第二个链接适用于基于 Windows 的系统。

        第一个链接:http://www.klawitter.de/tomcat80.html

        第二个链接: http://javarevisited.blogspot.com/2011/12/how-to-change-tomcat-default-port-8080.html?m=1

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-21
          • 2011-06-12
          • 1970-01-01
          • 2012-08-11
          • 2012-02-17
          相关资源
          最近更新 更多