【问题标题】:How to change Port 8080 on Apache Tomcat on Linux Centos 6.5 server to the Default?如何将 Linux Centos 6.5 服务器上 Apache Tomcat 上的端口 8080 更改为默认端口?
【发布时间】:2014-06-26 20:25:39
【问题描述】:

我想将 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/

【问题讨论】:

标签: linux apache tomcat geoserver


【解决方案1】:

我遇到了同样的问题。这意味着我需要将端口号从 8080 更改为 80,这样我就可以在不附加 8080 的情况下访问我的 url(例如 www.mydomain.com)。但我找到了解决问题的不同方法。 而不是在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

请通过link了解更多信息

【讨论】:

    【解决方案2】:

    取自here

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

    改变

    <Connector port="8080" ...
    

    <Connector port="80" ....
    

    或任何其他端口(默认为 80,不指定端口)

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

    sudo service tomcat7 restart
    

    【讨论】:

    • 谢谢 Jossef 我试试这个
    • 我在
    • 非常感谢亲爱的朋友。我为此苦苦挣扎。将 8080 更改为 80 的简单技巧对我有用
    【解决方案3】:

    即使将端口8080更改为80后,我们也无法使用它访问tomcat,因为80是一个特权端口,所以它应该由root运行,

    因此,我们可以将Tomcat用户更改为root,问题将得到解决,现在我们可以在没有8080的情况下打开tomcat站点。

    $ cat /etc/tomcat6/tomcat6.conf |grep USER
    
    TOMCAT_USER="root"
    

    注意:不建议以root用户运行tomcat。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多