Apache逆のプロキシキャッシュ-なぜなキャッシュ?
-
06-07-2019 - |
質問
私設定しようとするリバースプロキシキャッシュのための広告グラフィックデータ(gif,jpg,swf)けてお召し上がりください。のプロキシはチューブは、リクエストを送信するプロキシサーバの中にはがないのですがにそのコンテンツわれていて、現在停止しているキャッシュされます。私の現在のコンフィグである。この目的は、キャッシュのすべての要求に合わせ/ca/URI接頭辞です。プロキシサーバの中には、ファイルのUrl、ファイルの拡張、キャッシュ-制御max-age=1週間の設定は、元のサーバが含まれます。
ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> <IfModule mod_disk_cache.c> CacheEnable disk / CacheRoot "/var/cache/mod_proxy" CacheDirLevels 3 CacheDirLength 5 CacheIgnoreCacheControl On </IfModule> RewriteCond %{REQUEST_URI} ^/ca/* RewriteRule ^/(.*)$ http://origin.webserver.com/$1 [P,L]
現在、キャッシュ見ているが実際に起こるのではカ国-地域のカントリーリスクファイルにアクセスプロキシサーバーを探していいので足を得の内容取得原点からのサーバにキャッシュされます。
った場合は、mod_cacheはキャッシュのコンテンツが取得原点からのサーバーではない場所の速度で処理が行われます。を探しているように、すべての要求に合致するprefixするキャッシュされます。
よろしく!
p.s.-いと思ってしまうことで正確な発行: http://mail-archives.apache.org/mod_mbox/httpd-users/200901.mbox/%3C497F6ED3.7080606@gmail.com%3E.チェックマのアクセス権限の設定上のデバッグmsgs...
解決
追加これらのディレクティブがキックをキャッシュ機構をしました。I図を持ってい終了とcache-controlヘッダとしてから送信された元のサーバに今までご利用いただける画像とのSymfony/PHP5わから直接ファイルシステム.
<IfModule mod_disk_cache.c> CacheEnable disk / CacheRoot "/var/cache/mod_proxy" CacheDirLevels 3 CacheDirLength 5 CacheIgnoreCacheControl On CacheMaxFileSize 100000000 CacheIgnoreNoLastMod On CacheMaxExpire 1209600 CacheIgnoreQueryString On </IfModule>
所属していません StackOverflow