[英]How to change Port 8080 on Apache Tomcat on Linux Centos 6.5 server to the Default?
我想从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/
我有同样的问题。 这意味着我需要将端口号从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
请在此链接中找到更多信息
取自这里
在你的tomcat安装目录中,查找server.xml
文件。
更改
<Connector port="8080" ...
至
<Connector port="80" ....
或任何其他端口(默认情况下80是指定端口)
不要忘记重启tomcat以应用更改
sudo service tomcat7 restart
即使将端口8080
更改为80
我们也无法使用它访问tomcat,因为80是特权端口,所以它应该由root运行,
因此我们可以将Tomcat用户更改为root
,如下所示,问题将得到解决,现在我们将能够在没有8080的情况下打开tomcat站点。
$ cat /etc/tomcat6/tomcat6.conf |grep USER
TOMCAT_USER="root"
注意:不建议使用root用户运行tomcat。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.