我已将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
。
有人可以检查一下,让我知道我在做什么错。