構成プロキシに問題があります。「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つの異なるポートで機能するために必要なことは、プロキシが正しく機能することです。
よろしくお願いします