如何解决Apache文件缓存反向代理
我正在尝试使用Apache创建一个反向代理,该代理可缓存我通过它查询的文件。我已经成功完成了此操作,并在args = numpy.asarray([[1,2,3],[4,5,6],[7,8,9]])
unpack(args)
中添加了以下配置,但是Apache基于哈希将文件作为二进制数据缓存在晦涩的文件和目录中(我想是为了提高性能?)。
/etc/httpd/conf/httpd.conf
我的目标是获得与nginx相同的行为:如果我通过代理下载LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule cache_module modules/mod_cache.so
LoadModule cache_disk_module modules/mod_cache_disk.so
<VirtualHost *:80>
<Proxy balancer://cluster>
BalancerMember http://mirror.test.com/
BalancerMember http://mirror.test2.com/
</Proxy>
CacheEnable disk /
CacheRoot /srv/http/
CacheQuickHandler off
CacheLock on
CacheLockPath /tmp/mod_cache-lock
CacheLockMaxAge 5
CacheHeader On
CacheIgnoreNoLastMod On
CacheIgnoreCacheControl On
<LocationMatch "\.(db|sig|files)$">
CacheDisable on
</LocationMatch>
ProxyPass / balancer://cluster/
ProxyPassReverse / balancer://cluster/
</VirtualHost>
文件,我想将test.gz
文件放在缓存目录中。我在Apache文档中没有看到类似的东西。可以用Apache做这样的事情吗?
这是实现我想要实现的nginx配置:
test.gz
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。