1

構成プロキシに問題があります。「10.0.0.1」アドレスに Apache プロキシがあり、IP「10.0.0.2」に別のアプリケーション サーバーがあります。アプリケーション サーバーは 4 つのアプリケーションで、3 つが 8080 ポートで動作し、4 つ目が 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上の2つの異なるポートで機能するために必要なことは、プロキシが正しく機能することです。

よろしくお願いします

4

0 に答える 0