0

デバッグと開発のために、PHP Web サイトのほとんどをローカル コンピューターにコピーしました。元のリモート Web サイトには、転送できない膨大な数の画像があります。first_domain.com同じイメージが同じサーバー上の 2 つの異なるドメイン名によって提供されているため、Apache (最新、最高のバージョン) にマッピングしてからプルするように構成127.0.0.1することから始めたいと考えています。/etc/hosts/images/*/*second_domain.com/images/*/*

設定/etc/hostsは簡単でした。しかし、Apache の構成で何が間違っているのかわかりません。

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
#...
# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>

ではconf/extra/proxy-html.conf、デフォルトに加えて:

ProxyRequests Off
ProxyPass /properties/ http://newhawaiiproperties.com/properties/
<Location /properties/>
    ProxyPassReverse /
    ProxyHTMLEnable On
    ProxyHTMLURLMap http://newhawaiiproperties.com/properties/ /properties/
    ProxyHTMLURLMap / /properties/
</Location>

に変更ProxyRequests Offする必要がありProxyRequests Onますか?

更新: HTML ファイルを変更する必要がないことに気付きました。それらはすべて jpg であるため、削除できるはずProxyHTML...です。

4

1 に答える 1

1

私はそれを考えすぎ/構成しすぎていました。以下が機能しました。

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

ProxyPass /foo http://second_domain.com/foo
ProxyPassReverse /foo http://second_domain.com/foo

ワイルドカードやおかしな書き換えは必要ありません! それはのようなすべてを送り/foo/bar/x.jpgますhttp://second_domain.com/foo/bar/x.jpg

于 2013-03-30T00:00:03.780 に答える