0

当我们将其删除以进行维护或更新时,我们会在网站上放置一个页面。基本的伪代码逻辑如下所示:

if IP != 72.56.43.212 and location !~ /down then
   display down/

重要的是 URL 保持不变。例如,

Address Bar: http://www.example.com/abcd.html
Page Shown:  http://www.example.com/down

我对 NGINX 配置还是很陌生。任何帮助表示赞赏。

4

3 回答 3

0
if ($remote_addr != "1.1.1.1") {
  rewrite . /down last;
}
于 2013-05-15T03:09:28.847 回答
0

我以前从未真正尝试过,但您可以使用 nginx 访问规则来执行此操作

error_page  403  http://example.com/down.html;
location / {
    allow 72.56.43.212;
    deny all;
}
于 2013-05-15T15:33:48.807 回答
0
location /down {
   #empty block
}
location / {
    if ($remote_addr != 72.56.43.212) {
       rewrite ^ /down/index.php last;
    }
}
于 2013-05-15T20:14:59.400 回答