Mysql 如何在主机中删除应用程序的端口号/名称

Mysql 如何在主机中删除应用程序的端口号/名称,mysql,tomcat,Mysql,Tomcat,我试图在生产服务器上的Tomcat上部署war文件,但遇到了一些问题。我可以使用www.mydomain.com:8080/myappname访问我的网站,但我真正想要的是只使用www.mydomain.com访问我的应用程序。我真的很感激任何帮助,因为我真的被困在如何解决这个问题上。注意:我正在使用tomcat作为web服务器,非常感谢!您需要将Tomcat的默认端口更改为80。请参阅上的说明 此外,您需要更改应用程序的上下文路径。您可以在这个线程上找到说明您可能希望使用apache或ngin

我试图在生产服务器上的Tomcat上部署war文件,但遇到了一些问题。我可以使用www.mydomain.com:8080/myappname访问我的网站,但我真正想要的是只使用www.mydomain.com访问我的应用程序。我真的很感激任何帮助,因为我真的被困在如何解决这个问题上。注意:我正在使用tomcat作为web服务器,非常感谢!您需要将Tomcat的默认端口更改为80。请参阅上的说明


此外,您需要更改应用程序的上下文路径。您可以在这个线程上找到说明

您可能希望使用apache或nginx来前置tomcat,因为tomcat作为一个通用web服务器(例如,提供静态文件)并不是很好,谢谢@JoachimIsaksson,但我认为现在更改服务器已经太晚了。你能提出一个替代方案吗?感谢您提供了一些关于如何将nginx用于静态文件并将servlet请求转发给tomcat的信息。在端口80上运行它(使用此方法)的问题是它必须以root/administrator身份运行,这在安全方面不是一个很好的主意。感谢@user3594557,端口80的另一个问题是另一个进程正在使用它,我无法更改它。如果它能帮助机器在WindowsServer2008R2上运行。thanks@Anteneh如果端口80上正在运行其他程序,则需要使该进程转发请求。在不使用端口号的情况下访问站点的唯一其他方法是1)在端口80上运行进程2)将对端口80的访问映射到防火墙中的实际端口808080@JoachimIsaksson,我的问题是,我无法控制服务器的防火墙,我正在使用一个托管公司。你有什么建议?