web-dev-qa-db-ja.com

Apache仮想ホスト..リダイレクト..ProxyPass ..およびエイリアス

私はほぼすべてを試し、以下の助けを探しています...現在、Proxypassを使用してリダイレクトを行っていますが、エイリアスを作成して、Proxypassの代わりに全員をポイントしたいと思います。

現在、server.orgにアクセスすると、プロキシされた-> server.org/test/にリダイレクトされます-> localhost:8080/test /

Server.org/mm/またはserver.org/test/mm/のいずれかが指定されたエイリアスにリダイレクトされるようにエイリアス/ mmを作成したいと思います。

これは可能ですか?

運が悪かったので(ProxyPass/mm!)を試しました

前もって感謝します!

DocumentRoot "/var/www/html"
Redirect "/" "https://server.org/test/" 

Alias /mm "/var/opt/mm"

<Directory "/var/opt/mm">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

ProxyRequests Off

<Proxy *>
    Order deny,allow
    Allow from all
</Proxy>

ProxyPass /test/ http://localhost:8080/test/
ProxyPreserveHost On
ProxyStatus On        
1
kmeyers

これは機能するはずです:

DocumentRoot /var/www/html
Redirect (!/mm) https://server.org/test/

Alias /mm "/var/opt/mm"
Alias /test/mm "/var/opt/mm"

<Directory "/var/opt/mm">
    Options Indexes FollowSymLinks
    AllowOverride All
</Directory>

ProxyRequests Off
ProxyPreserveHost On
ProxyStatus On  

ProxyPass /test/mm !
ProxyPass /test/ http://localhost:8080/test/

/ mmがURLで一意であることが確実な場合は、変更できます

Alias /mm "/var/opt/mm"
Alias /test/mm "/var/opt/mm"

沿って

AliasMatch /mm "/var/opt/mm"
4
Froggiz