我有一个装有 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>