Apache文件缓存反向代理

时间:2020-09-07 16:13:24

标签: apache nginx caching reverse-proxy

我正在尝试使用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

0 个答案:

没有答案