4

我在 2 台服务器上部署了 2 个应用程序:

  • http://10.10.10.5:8000 - 主要应用
  • http://10.10.10.6:80 - 帮助申请

我希望可以从以下 URL 访问这些应用程序:

  • http://protonnn.com - 主要应用
  • http://protonnn.com/help- 帮助申请

我应该如何配置 Apache 默认虚拟主机文件以获得上述结果?有可能做到吗?

重要提示:帮助应用程序必须具有路径上下文:/help - 在其他情况下,图像和页面样式不起作用

我尝试了以下配置:


<VirtualHost*:80>

  ServerName protonnn.com 
  ServerAlias protonnn.com

  ProxyPass / http://10.10.10.5:8000
  ProxyPassReverse / http://10.10.10.5:8000

  ProxyPass /help http://10.10.10.6
  ProxyPassReverse /help http://10.10.10.6

  <Location />
    Order allow,deny
    Allow from all
  </Location>

  ServerAdmin webmaster@localhost
  DocumentRoot /var/www

  ErrorLog ${APACHE_LOG_DIR}/error.log

  LogLevel warn
  CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

我已经找到了解决方案:

<VirtualHost*:80>

  ServerName protonnn.com 
  ServerAlias protonnn.com

  ProxyPass /help/ http:// 10.10.10.6/help/
  ProxyPassReverse/ /help http:// 10.10.10.6/help/

  ProxyPass / http:// 10.10.10.5:8000
  ProxyPassReverse / http:// 10.10.10.5:8000


  <Location />
      Order allow,deny
      Allow from all
  </Location>

  ServerAdmin webmaster@localhost
  DocumentRoot /var/www

  ErrorLog ${APACHE_LOG_DIR}/error.log

  LogLevel warn
  CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

4

0 回答 0