小编AnA*_*ice的帖子

代理缓存区静态未知

我正在努力设置反向代理缓存。在 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,这太慢了。

谢谢

nginx

4
推荐指数
1
解决办法
1万
查看次数

如何更新 EBS AMI 的快照?

我有一个用于 Rails Web 服务器的 AMI。此 AMI 使用 EBS 快照启动,基础知识已准备好投入生产。

我现在需要更新 Web 服务器 (nginx.conf) 上的一些配置设置。我可以轻松地通过 ssh 进入一个框并更新设置,但随后启动的实例没有设置,因为它们使用旧快照。

我该如何着手,以便使用新设置启动新的 ec2 实例。我猜我需要更新快照?如何更新所有 Web 服务器 ec2 实例使用的快照?

谢谢

amazon-ami amazon-ec2 amazon-ebs amazon-web-services

2
推荐指数
1
解决办法
1752
查看次数