繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM