具有缓存的Apache httpd转发代理不缓存内容

时间:2018-08-06 14:43:50

标签: apache caching mod-proxy

我已将Apache HTTPD 2.4服务器设置为正向代理,它似乎运行良好。

当我尝试使用它设置缓存内容时,似乎没有缓存任何内容。以下是我的配置:

在/etc/httpd/conf/httpd.conf文件中,我添加了以下几行:

LoadModule cache_module modules/mod_cache.so

我在/etc/httpd/conf.d/forward-proxy.conf文件中添加了以下行:

<VirtualHost *:443>
    ProxyRequests On
    ProxyVia On
    ProxyTimeout 60
    <Proxy *>
        Require local
    </Proxy>
    <IfModule mod_cache.c>
        LoadModule cache_disk_module modules/mod_cache_disk.so
        <IfModule mod_cache_disk.c>
            CacheRoot "/var/httpd/cache"
            CacheEnable disk  "/"
            CacheDirLevels 5
            CacheDirLength 3
        </IfModule>
    </IfModule>
</VirtualHost>

当我看到访问日志时,它会命中代理,但不会发生缓存。我总是得到error code 200

有人可以检查一下,让我知道我在做什么错。

0 个答案:

没有答案