0

私はApacheが初めてです。2 つの jboss (7.1.1 としての Jboss) と apache httpd サーバーがあります。負荷分散に mod_cluster を使用しています。jboss の URL をユーザーから隠し、クリーンな URL をユーザーに表示したいと考えています。

例えば

www.mydomain.com には、静的な Web サイトがあります。
subdomain.mydomain.com はmydomain.com:8080/myapp に移動する必要があります。 subdomain.mydomain.com/mypage.xhtml は mydomain.com:8080/myapp/mypage.xhtml に移動する必要があります。 sumdomain.mydomain.com/myservice は
mydomain に移動する必要があります。
com:8080/myapp/service.xhtml?name=myservice

私は多くのことを試しましたが、成功しませんでした。可能かどうか教えてください。そして、可能であれば、私がすべきことは何ですか。

よろしくお願いします。

よろしく。

4

2 に答える 2

0

mod_cluster を使用しても、ProxyPass ディレクティブを引き続き制御できます。たとえばCreateBalancers 1、プロキシを自分で作成できますProxyPassMatch ^/static/ ! ProxyPass / balancer://qacluster stickysession=JSESSIONID|jsessionid nofailover=on ProxyPassReverse / balancer://qacluster ProxyPreserveHost onmod_cluster 1.3.1.Final の関連ドキュメントを参照してください。

于 2015-09-15T17:04:55.190 に答える
0

やりたいことができないのは、まったく異なる 2 つの問題を同時に解決しようとしているからです。それらを分離し、個別に解決します。

ロード バランサー:通常、ロード バランサーには Proxy を使用します。例えば

<Proxy balancer://mycluster>
BalancerMember http://wn1.seco.com
BalancerMember http://wn2.seco.com
</Proxy>
ProxyPass /test balancer://mycluster

リダイレクトと転送: mode_rewrite を使用して、特定の URL を別の URL にリダイレクトします。

RewriteEngine  on
RewriteRule    "^/foo\.html$"  "/bar.html" [PT]
于 2015-08-24T03:28:02.910 に答える