Apache代理,服务器应用程序与不同的端口抛出代理

时间:2013-09-10 14:16:41

标签: apache http proxy virtualhost proxypass

配置代理有问题。我在“10.0.0.1”地址上有一个Apache代理,在IP“10.0.0.2”上有另一个应用程序服务器。应用服务器是四个应用程序,其中三个在8080端口上工作,第四个在8086端口上。 方案 用户 - > “10.0.0.1:80”(Apache代理) - > “10.0.0.2”(服务器上有8080和8086端口的应用程序)

<VirtualHost *:80>
  ServerName 10.0.0.1
  ServerAlias prod
  ErrorLog /var/log/httpd/prod-error.log
  TransferLog /var/log/httpd/prod-access.log
  ProxyPreserveHost On
  RewriteEngine On
  ProxyPass / http://10.0.0.2:8080/
  ProxyPassReverse / http://10.0.0.2:8080/
  RewriteRule ^/(.*) http://10.0.0.2:8080/$1 [P]
  ProxyPass / http://10.0.0.2:8086/
  ProxyPassReverse / http://10.0.0.2:8086/
  RewriteRule ^/(.*) http://10.0.0.2:8086/$1 [P]
</VirtualHost>

这是行不通的,当我正在尝试只有8080端口时,它工作正常(同样,当我评论我为8080端口规则时,8086端口上的服务工作正常)。 我需要的应用程序适用于同一个serevr throw代理上的两个不同端口正常工作。

致以最诚挚的问候,谢谢

0 个答案:

没有答案