【问题标题】:Redirect Tomcat 7 80 to Apache 8080将 Tomcat 7 80 重定向到 Apache 8080
【发布时间】:2015-06-12 04:40:42
【问题描述】:

我的服务器有问题, 我知道我可以将 Apache 80 连接到 Tomcat 8080,但我需要将 Tomcat 7 端口 80 连接到 Apache 端口 8080。

这可能吗?

现在:www.my-java-web.com 和 www.my-php-web.com:8080

最终:www.my-java-web.com 和 www.my-php-web.com

编辑: 对面这样How do I redirect from Apache to Tomcat?

【问题讨论】:

  • 我标记了这个问题,因为不清楚你在问什么。
  • 我有一台带有“tomcat 7 (java) port 80”和“apache (php) port 8080”的服务器。我想将我的网站 www.example.com(php 上的网站)从我的 tomcat“端口 80”(Java)重定向到我的 Apache“端口 8080”。
  • 你为什么不把你的tomcat配置为80而apache配置为8080呢?你用重定向做什么?
  • 将 apache 端口 80 和 tomcat 更改为 8080 ...这是我最后的选择
  • 为什么?您需要清楚地解释您的意图,以便我们回答这个问题

标签: java php apache tomcat


【解决方案1】:

目前还不是 100% 清楚您真正想要做什么,但我会尝试为您提供一个已经在我的系统上运行的答案:

现在:www.my-java-web.com 和 www.my-php-web.com:8080

最终:www.my-java-web.com 和 www.my-php-web.com

因此您将拥有 2 个不同的域。 apache 仍然需要在 80 上运行,只需在 apache2.confhttpd.conf 中通过添加 LISTEN 80 来更改它,因为那将是入口端口。

您可以在 Apache 中创建一个 VirtualHost,它允许您将域 www.my-java-web.com 直接重定向到您的 java 后端,当然您还需要更改将 tomcat 端口移植到 80 以外的另一个端口,因为 apache 已经在使用它 - 无法摆脱该任务。

<VirtualHost *>
   ServerAdmin xx@example.com
   ServerName www.my-java-web.com
   ProxyPreserveHost On
   # setup the proxy
   <Proxy *>
      Order allow,deny
      Allow from all
   </Proxy>
   ProxyPass / http://localhost:{your new tomcat port}/
   ProxyPassReverse / http://localhost:{your new tomcat port}/
</VirtualHost>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    相关资源
    最近更新 更多