如何保持apache作为前端,tomcat作为后端?

如何保持apache作为前端,tomcat作为后端?,apache,tomcat,Apache,Tomcat,基本上,我希望我的tomcat在端口80上运行。我该怎么做呢?因为每当我必须访问某个东西时,我就必须去做,但我只想使用链接,因为我该如何实现这一点 目前在我的机器上,apache在800端口上运行,tomcat在8080上运行。在server.xml中找到读取 Connector port="8080" 把它改成80。保存并重新启动tomcat。 只需确保apache在端口800上运行,否则它现在将与tomcat冲突。要修改tomcat的HTTP端口,请修改配置文件server.xml(位于t

基本上,我希望我的tomcat在端口80上运行。我该怎么做呢?因为每当我必须访问某个东西时,我就必须去做,但我只想使用链接,因为我该如何实现这一点


目前在我的机器上,apache在800端口上运行,tomcat在8080上运行。

在server.xml中找到读取

Connector port="8080"
把它改成80。保存并重新启动tomcat。
只需确保apache在端口800上运行,否则它现在将与tomcat冲突。

要修改tomcat的HTTP端口,请修改配置文件
server.xml
(位于tomcat的
conf
目录中)。找到HTTP连接器元素(当前配置为端口8080),将端口号更改为80,然后重新启动Tomcat


请注意,如果端口80上当前绑定了任何其他正在运行的服务,则这将不起作用。

您似乎正在寻找一个名为。使用反向代理,您将

  • 80端口上的apache
  • 8080端口上的tomcat
  • 所以当访问时,请求首先经过apache,apache然后将请求传递给tomcat,tomcat做相应的事情并将响应返回给客户端。 看看:

  • mod_jk:

  • Tomcat文档对此有一个说明


    最好不要在互联网上直接暴露Tomcat。您可以使用Apache提供静态内容,并只向tomcat发送需要动态内容的请求

    您想在端口80上运行Tomcat,还是在端口80上运行Apache HTTP Server并将请求转发给Tomcat?我想在80上运行Tomcat。让它是直接的或通过apache没有问题,然后用这些信息更新您的问题,并更详细地描述您在配置文件中尝试了什么样的更改,以及在该设置中遇到了什么错误/问题。您完全确定您没有准备好在端口80上运行某种其他服务吗?像IIS或者Skype之类的东西。Skype有接管80端口的坏习惯。在Skype:Tools>Options菜单中,单击Advanced settings>Connection部分。取消选中使用端口80和443作为传入连接的备选端口。如果失败,请打开命令行并执行netstat-a,甚至尝试netstat-b,这样您就可以看到开始侦听端口的应用程序。如果没有其他修改,这在Linux上无法工作,您无法绑定<1024