0

ポート8082と8083でそれぞれ実行されているApacheサーバーで複数のWebサイト(Tomcatサーバーで実行されているapp.diff1.comとapp.diff2.com)をホストしようとしています。それらにアクセスするには、単一のドメイン名を使用したい( app.in.xxx.com/ diff ) と差分 (diff1/diff2) を使用しました。URL 書き換えを使用して、ドメイン名をそれぞれ変更しました。ウェブサイトにアクセスしようとすると、常に最初の仮想ホストにアクセスしてしまいます。解決策に正しくアプローチしていない場合は、私に提案してください。

コードスニペット:

httpd.conf ファイル内。

    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^app\.in\.xxx\.com/([a-z]*)$
      RewriteRule ^ http://www.app.%1.com [L,R=301]
    </IfModule>

    <IfModule mod_proxy.c>
      ProxyRequests off         
    </IfModule>

    NameVirtualHost *:80

    <VirtualHost *:80>
      ServerName www.app.diff1.com
      ProxyPass / http://www.app.diff1.com:8082/
      ProxyPassReverse / http://www.app.diff1.com:8082/
    </VirtualHost>

    <VirtualHost *:80>
      ServerName www.app.diff2.com
      ProxyPass / http://www.app.diff2.com:8083/
      ProxyPassReverse / http://www.app.diff2.com:8083/ 
   </VirtualHost>
4

1 に答える 1