1

我的配置代理有问题。我在“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 上的两个不同端口上工作,从而使代理正常工作。

最好的问候,谢谢

4

0 回答 0