Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Tomcat780重定向到Apache8080_Java_Php_Apache_Tomcat - Fatal编程技术网

Java 将Tomcat780重定向到Apache8080

Java 将Tomcat780重定向到Apache8080,java,php,apache,tomcat,Java,Php,Apache,Tomcat,我的服务器有问题, 我知道我可以从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 编辑: 与此相反您真正想要做的事情还不是100%清楚,但我将尝试为您提供一个已经在我的系统上运行的答案: 现在:www.my-java-web.com和www.my-p

我的服务器有问题, 我知道我可以从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

编辑:
与此相反

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

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

决赛:www.my-java-web.com和www.my-php-web.com

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

您可以在Apache中创建一个VirtualHost,它允许您将域www.my-java-web.com直接重定向到您的java后端,而不必使用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>

服务器管理员xx@example.com
服务器名www.my-java-web.com
代理主机
#设置代理
命令允许,拒绝
通融
ProxyPass/http://localhost:{您的新tomcat端口}/
ProxyPassReverse/http://localhost:{您的新tomcat端口}/

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