ローカルサーバがリモートサーバ(プロダクションサーバ)からの/uploads/
で始まるすべての相対パスを解釈するようにするにはどうすればよいですか?プロダクションサーバへのパスとしての相対パスの解釈
uploads
フォルダーはバージョン管理外です。ローカルサーバー(テストサーバー)にはありません。
ローカルサーバがリモートサーバ(プロダクションサーバ)からの/uploads/
で始まるすべての相対パスを解釈するようにするにはどうすればよいですか?プロダクションサーバへのパスとしての相対パスの解釈
uploads
フォルダーはバージョン管理外です。ローカルサーバー(テストサーバー)にはありません。
mod_proxy apacheのモジュールを使用できます。あなたのマシンがプロキシサーバとして使用することはできませんので
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /uploads http://live.domain.com/uploads
ProxyPassReverse /uploads http://live.domain.com/uploads
ProxyRequests Off
は、フォワードプロキシを無効にします。
<Proxy *>...</Proxy>
は、(リバース)プロキシへのアクセス権を設定します。この場合は「すべて」となります。
最後に、ProxyPass
とProxyPassReverse
は、 '/ uploads'へのすべてのリクエストが 'http://live.domain.com/uploads'( - > ProxyPass)に渡され、 'http:/upload.domain.com/uploads 'は'/uploads '( - > ProxyPassReverse)のように扱われます。
コードのさまざまな部分を簡単に説明するコメントを追加できますか? –
@Emanuil:基本的な説明を追加しました。詳細は、提供されたリンクをご覧ください。 – ChrFin
ありがとう!それはとても役に立ちます。コードは '.htaccess'ファイルの中にあるべきですか? –