前端之家收集整理的这篇文章主要介绍了
尽管缺少上游,但启动nginx,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我喜欢将Nginx作为本地代理服务器运行,如果上游服务器不可用,则提供过时的缓存文件.
这很有效,除了本地机器重启,而互联网连接故障.在这种情况下,Nginx根本不会启动,说’找不到主机上的主机……’.
在每种情况下我都需要Nginx启动,否则在上游连接失败时无法提供过时的缓存.
那么如何让Nginx在启动时忽略连接错误?
您可以使用备份选项设置上游服务器,然后通常不会被命中.
upstream cache {
server 192.168.1.2:8080 fail_timeout=5s max_fails=3;
server 127.0.0.1:82 backup;
}
location / {
proxy_pass http://cache;
proxy_next_upstream error http_502;
}
确保主缓存服务器返回一致的错误,以便快速检测到故障.