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

Muk*_*kad 7 linux apache tomcat geoserver

我想从Linux服务器CentOS 6.5上的Apache Tomcat上的端口8080中删除切换到默认值.我的托管Apache Tomcat服务器在url vmx15978.hosting24.com.au:8080上的端口8080上运行.在Apache服务器上安装Geoserver软件之后,它的URL是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/

Kha*_*ino 9

我有同样的问题.这意味着我需要将端口号从8080更改为80,以便我可以访问我的URL(例如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
Run Code Online (Sandbox Code Playgroud)

请在此链接中找到更多信息


Jos*_*ush 7

取自这里

在你的tomcat安装目录中,查找server.xml文件.

更改

<Connector port="8080" ...
Run Code Online (Sandbox Code Playgroud)

<Connector port="80" ....
Run Code Online (Sandbox Code Playgroud)

或任何其他端口(默认情况下80是指定端口)

不要忘记重启tomcat以应用更改

sudo service tomcat7 restart
Run Code Online (Sandbox Code Playgroud)