質問

私設定しようとするリバースプロキシキャッシュのための広告グラフィックデータ(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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top