需要在同一台centos7服务器上运行httpd和jetty

需要在同一台centos7服务器上运行httpd和jetty

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

相关内容