我正在努力设置反向代理缓存。在 nginx.conf 中,我添加了以下内容:
location /blog {
# Reverse Proxy
# Cache the Blog Pages from Heroku
proxy_cache STATIC;
proxy_cache_valid 200 10m;
proxy_cache_valid 404 1m;
proxy_cache_use_stale error timeout invalid_header updating http_500 http_502 http_503 http_504;
rewrite ^/blog$ /;
rewrite ^/blog/(.*)$ /$1;
proxy_pass http://whispering-retreat-1.herokuapp.com;
break;
}
Run Code Online (Sandbox Code Playgroud)
但是,当尝试重新启动 nginx 时,我收到以下错误:
$ /opt/nginx/sbin/nginx -s stop
nginx: [emerg] "proxy_cache" zone "STATIC" is unknown in /opt/nginx/conf/nginx.conf:182
Run Code Online (Sandbox Code Playgroud)
任何想法使用 STATIC 有什么问题?我只想缓存博客页面,这样它就不会每次都访问 heroku,这太慢了。
谢谢
我有一个用于 Rails Web 服务器的 AMI。此 AMI 使用 EBS 快照启动,基础知识已准备好投入生产。
我现在需要更新 Web 服务器 (nginx.conf) 上的一些配置设置。我可以轻松地通过 ssh 进入一个框并更新设置,但随后启动的实例没有设置,因为它们使用旧快照。
我该如何着手,以便使用新设置启动新的 ec2 实例。我猜我需要更新快照?如何更新所有 Web 服务器 ec2 实例使用的快照?
谢谢