![需要在同一台centos7服务器上运行httpd和jetty](https://linux22.com/image/686878/%E9%9C%80%E8%A6%81%E5%9C%A8%E5%90%8C%E4%B8%80%E5%8F%B0centos7%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E8%BF%90%E8%A1%8Chttpd%E5%92%8Cjetty.png)
我有一个装有 CentOS7 的 VPS,其中 httpd + php 在 80 端口上运行,并且假设domainOne.tld
。
所有的网络文件都在 中/var/www/html
。
现在我需要在另一个域上的 jetty 上运行一个 java 应用程序,比如说domainTwo.tld
。
domainTwo.tld
如果我仅安装 jetty,它将在 8080 端口上,而 httpd 在 80 端口上。我猜它们应该可以正常工作,但是当无法访问时,是否可以连接到 jetty 的 8080 端口domainOne.tld:8080
?
答案1
查看mod_proxy. 类似这样的事应该可以奏效。
<VirtualHost *:80>
ServerName domainOne.tld
#put info to point to your PHP app here
</VirtualHost>
<VirtualHost *:80>
ServerName domainTwo.tld
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>