如何将Linux Centos 6.5服务器上的Apache Tomcat上的端口8080更改为默认?

我想从Linux服务器CentOS 6.5上的Apache Tomcat上的端口8080上移除交换机到默认值。 在我托pipe的Apache Tomcat服务器上,在端口8080上的url vmx15978.hosting24.com.au:8080上运行。 在Apache服务器上安装了Geoserver软件之后,它的地址是http://vmx15978.hosting24.com.au:8080/geoserver/web/ 。

我的网站域名是links-map.com。 目前我可以通过这个URL访问Geoserver:links-map.com:8080/geoserver/web; 但是,我想使用这个URL而不用8080访问Geoserver: http : //links-map.com/geoserver/web/

Solutions Collecting From Web of "如何将Linux Centos 6.5服务器上的Apache Tomcat上的端口8080更改为默认?"

从这里采取

在你的tomcat安装目录下,找到server.xml文件。

更改

 <Connector port="8080" ... 

 <Connector port="80" .... 

或任何其他端口(80是没有指定端口的默认值)

不要忘记重新启动tomcat来应用更改

 sudo service tomcat7 restart 

我有同样的问题。 这意味着我需要将端口号从8080更改为80,以便我可以访问我的网址(例如www.mydomain.com )而不用追加8080.但是我找到了一种不同的方法来解决这个问题。 而不是更改server.xml端口号。 我使用以下脚本将端口号80重定向到8080 。 这对我来说工作得很好。

 [root@myroot ~]# iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080 [root@myroot ~]# iptables -t nat -A PREROUTING -p udp -m udp --dport 80 -j REDIRECT --to-ports 8080 

请在这个链接找到更多