Ubuntu tomcat 服务器配置

Ubuntu tomcat 服务器配置

我有一个通过 tomcat 管理器在 tomcat 服务器中部署的 Web 应用程序。

所以它可以通过ip-address:8080/AppName。但我需要得到类似:http://www.domain_name.com。我该怎么办?我还需要访问 tomcat 管理器。

答案1

您也可以简单地编辑Tomcat 文件,并使用以下配置server.xml添加新节点:Connector

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

这将允许您以 的身份访问该应用程序http://www.domain_name.com/AppName。如果您想要删除该AppName部分,则可以将该应用程序发布为 ROOT 应用程序。


但是对于网站来说,使用 Apache 或 nginx 服务器作为 Tomcat 的反向代理是一个好主意,并且使用它们来提供静态内容。

在这种情况下,您不需要将该软件用作 ROOT 应用程序,因为您也可以代理 URL 的该部分。

答案2

请将.war文件重命名为ROOT.war并重新启动服务器

答案3

您可以使用 Apache 代理配置,这样 Apache 就会将 www.domainname.com 上的所有内容代理到您的 Tomcat 应用程序。

在 Apache 中类似这样的情况:

<VirtualHost :80>
Servername www.domainname.com
ProxyPass/ http://ip-address:8080/AppName
ProxyPassReverse / http://ip-address:8080/AppName
</VirtualHost>

当然,你可能需要先在 Apache 中启用代理,并对 Apache 进行基本配置

相关内容