我正在尝试在apache2实例上设置反向磁盘缓存代理,以避免过多地访问公共可用资源。设置如下:
local-node --(http)--> reverse-proxy --(https)--> original-resource
为此,我在reverse-proxy
上进行了以下设置:
<VirtualHost *:80>
CacheRoot /path/with/www-data/read-write-permissions
CacheDefaultExpire 86400
SSLProxyEngine On
<Location "/location/">
ProxyPass https://example.com/location/
ProxyPassReverse https://example.com/location/
CacheEnable disk
</Location>
然后我启用了模块cache
,cache_disk
,ssl
,proxy
,proxy_html
,proxy_http
。
apache2服务已正确重新加载,并且在http://reverse-proxy/location/file
上可以访问local-node
。我在apache2服务器上看到日志,指示正在提供代理位置中的文件。
我看不到正在形成磁盘缓存。如果我列出/path/with/www-data/read-write-permissions
,则目录为空。 我现在担心缓存无法按预期运行,我可以确认这是不起作用,并且我继续在{{1} {1}}到原始的https://example.com/location/
-我绝对想避免。
问题: