0

WAMPSERVER 2.0i インストールで仮想ホストをセットアップしようとしています。現在、次のようになっています。

http://domain/main
http://domain/sub1
http://domain/sub2

1) http://domain/にアクセスするとhttp://domain/mainにリダイレクトされるように設定する必要がありますが、2) http://domain/sub1http://domain/sub2は引き続き機能します。それは。

このようにReverseProxyを使用しようとすると

<VirtualHost *:80>
    DocumentRoot "D:/WAMP/www"
    ServerName domain

    ProxyPass / http://domain/main/
    ProxyPassReverse / http://domain/main/

    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
</VirtualHost>

最初のオプションでは問題なく動作します。ただし、http://domain/sub1またはhttp://domain/ sub2 にアクセスしようとすると、 「リモートサーバーからの読み取りエラー」が表示されます...

のようなものを追加しようとしました

ProxyPass /sub1/ http://domain/sub1/
ProxyPassReverse /sub1/ http://domain/sub1/

しかし、運がなければ。

誰でもこれについてアドバイスできますか?ありがとう!

4

2 に答える 2

0

はるかに簡単な方法で解決しました。ユーザーがhttp:// domain /にアクセスしたときに表示される住所行は気にしないので、単純なを使用しましたRedirectMatch

RedirectMatch ^/$ /main
于 2010-09-27T23:05:24.770 に答える
0

sub1 と sub2 に Alias (および Location/Directory) ディレクティブを指定する必要があるようです。

より一般的に言えば、同じドメインからすべてを実行しているように見えるので、プロキシではなく、おそらく mod_rewrite を使用する必要があります。

于 2010-09-27T23:00:17.763 に答える