小编NeD*_*ark的帖子

nginx 维护页面,最佳实践

我想配置服务器以在它存在时显示维护页面。我试过这个代码并且工作:

location / {
    try_files /maintenance.html $uri $uri/ @codeigniter;
}
Run Code Online (Sandbox Code Playgroud)

但我注意到它会带有 200 状态代码,这可能会给搜索引擎造成混乱。我认为最好的做法是返回 503 状态代码。在谷歌上,我找到了几个关于它的相关页面,就像这样。但是,他们使用 if 进行重定向,并且根据 nginx 文档,使用 ifs 是不安全的。

有没有办法不使用if来做到这一点?在这种情况下使用是否安全?

谢谢。

maintenance nginx best-practices

20
推荐指数
3
解决办法
3万
查看次数

标签 统计

best-practices ×1

maintenance ×1

nginx ×1