Apache服务器-将端口从8080更改为80

Apache服务器-将端口从8080更改为80,apache,tomcat,port,config,server,Apache,Tomcat,Port,Config,Server,我最近买了亚马逊EC2服务器。 我没有通过命令行安装它,而是下载了最新的zip文件,并在WebApps文件夹中部署了我的应用程序 问题是tomcat正在侦听端口8080而不是80上的所有请求。 我已尝试更改conf文件夹中的server.xml文件,但没有帮助!! 它仍在侦听端口8080 如何使其侦听端口80?以下链接适用于各种系统,而第二个链接则适用于基于windows的系统 第一个环节: 第二个环节: 以下内容适用于各种系统,而第二个链接则适用于基于windows的系统 第一个环节: 第二个

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

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


如何使其侦听端口80?以下链接适用于各种系统,而第二个链接则适用于基于windows的系统

第一个环节:

第二个环节:
以下内容适用于各种系统,而第二个链接则适用于基于windows的系统

第一个环节:

第二个环节:
以下内容适用于各种系统,而第二个链接则适用于基于windows的系统

第一个环节:

第二个环节:
以下内容适用于各种系统,而第二个链接则适用于基于windows的系统

第一个环节:

第二个环节:

奇怪的是,Tomcat有自己的文档来说明这一点:

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


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

奇怪的是,Tomcat有自己的文档来说明这一点:

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


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

奇怪的是,Tomcat有自己的文档来说明这一点:

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


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

奇怪的是,Tomcat有自己的文档来说明这一点:

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


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

好的。所以我终于想出了解决这个问题的办法

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

因此,让您的网站在没有端口的情况下工作。遵循以下步骤

  • 安装Apache2。(默认情况下,它在端口80上运行)
  • 转到localhost并确保正确安装了apache2
  • 然后,您必须将所有在端口上进行的请求重定向到端口8080
  • 要做到这一点,请点击下面的链接。(这是重要的一步)
  • 希望这个答案有帮助

    谢谢
    法哈德·穆拉吉

    好的。所以我终于想出了解决这个问题的办法

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

    因此,让您的网站在没有端口的情况下工作。遵循以下步骤

  • 安装Apache2。(默认情况下,它在端口80上运行)
  • 转到localhost并确保正确安装了apache2
  • 然后,您必须将所有在端口上进行的请求重定向到端口8080
  • 要做到这一点,请点击下面的链接。(这是重要的一步)
  • 希望这个答案有帮助

    谢谢
    法哈德·穆拉吉

    好的。所以我终于想出了解决这个问题的办法

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

    因此,让您的网站在没有端口的情况下工作。遵循以下步骤

  • 安装Apache2。(默认情况下,它在端口80上运行)
  • 转到localhost并确保正确安装了apache2
  • 然后,您必须将所有在端口上进行的请求重定向到端口8080
  • 要做到这一点,请点击下面的链接。(这是重要的一步)
  • 希望这个答案有帮助

    谢谢
    法哈德·穆拉吉

    好的。所以我终于想出了解决这个问题的办法

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

    因此,让您的网站在没有端口的情况下工作。遵循以下步骤

  • 安装Apache2。(默认情况下,它在端口80上运行)
  • 转到localhost并确保正确安装了apache2
  • 然后,您必须将所有在端口上进行的请求重定向到端口8080
  • 要做到这一点,请点击下面的链接。(这是重要的一步)
  • 希望这个答案有帮助

    谢谢
    法哈德·穆拉吉(Fahad Mullaji)

    我不建议这样做,因为这是值得的

    这在理论上是可行的,但实际上您使用httpd作为代理来转发每个请求。IMHO,没有什么理由选择这个,而不是简单地在Tomcat配置中将端口更改为80,并放弃httpd。您可以为Tomcat使用端口80,但不能使用hist