Apache HTTPD 2.4を、同じサーバー上でホストされている2つの異なるアプリケーションの前に設定しようとしています。1つのドメインのホスト2アプリケーションApache HTTPD
のApp1が
mysingledomain.com:8080
App2のは、ポート3030(ルビー[ダッシュ])に到達可能である(Tomcatの)ポート8080に到達可能である
mysingledomain.com:3030
私が何をしたいのかmysingledomain.com/App1
としてそれぞれそれらに達するありますそしてmysingledomain.com/App2
私の状況は、この質問の開始方法とよく似ています。 Host 2 Sites in HTTPD
これらはどちらもSPAアプリケーションですが、構成を分離するDocumentRootがない場合は、これを設定する方法がかなり混乱しています。
HTTPリクエストをこのような方法でフロントに設定するにはどうすればよいですか?
私は次のような構成とサブパスに付着するRubyアプリケーションを設定することができたが、これは他に影響を与えます。
<VirtualHost *:80>
ProxyRequests On # <---- WARNING DO NOT DO THIS
ProxyVia On
ProxyPreserveHost On
RewriteEngine On
ProxyPass "/app2" "http://192.168.0.62:3030/" retry=0
ProxyPassReverse "/app2/" "http://192.168.0.62/"
RewriteRule "^/assets/(.*)" "/app2/assets/$1" [R]
RewriteRule "^/views/(.*)" "/app2/views/$1" [R]
</VirtualHost>
* * 'ProxyRequests On'を使用しないでください。これは、あなたが望むものではない順方向プロキシを可能にします。** –
@ChristopherSchultzありがとう、あなたはそうですよね。 – SGM1