如何通过服务器设置更改网址的显示内容?

如何通过服务器设置更改网址的显示内容?

我不太熟悉服务器配置,尤其是基于 CentOS 或 Redhat 的服务器配置。

我目前遇到的问题是安装了 Tomcat6。当我访问我的网站地址:www.example.com:8080 时,我可以毫无问题地看到默认页面。如果我只访问:www.example.com,我会得到一个无法找到的页面。

在 CentOS 或 Tomcat 设置中是否有办法让我的域名 URL 始终显示端口 8080 上的内容?

我没有安装常规的 Apache;只有 Tomcat Apache。

答案1

您还可以通过按顺序发出以下 iptables 命令来实现重定向。第一个命令将配置机器接受到端口 80 的传入连接,第二个命令对端口 8080 执行相同操作,第三个命令将执行实际的重新路由。

  iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
  iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
  iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

答案2

你可以尝试

<VirtualHost www.example.com:80>
    ServerName www.example.com
    ProxyRequests Off
    ProxyPreserveHost On

    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
</VirtualHost>

相关内容