Nginx:除自身 IP 外,所有流量都重定向到“即将推出”页面

Nginx:除自身 IP 外,所有流量都重定向到“即将推出”页面

我有一个名为“coming-soon”的文件夹,当网站因维护而停机时,我想将所有流量重定向到该文件夹​​。

目前,这是我所做的:

- - - 开始 - - -

地点 / {

允许 123.456.789;

全部否认;

page_error 403 即将推出/index.php;

}

位置 /即将推出 {

允许全部;

}

- - - 结尾 - - -

问题是,如果有人尝试访问子文件夹(例如/blog),它将不会重定向到“即将推出”文件夹。

有人能帮忙吗?提前谢谢!

答案1

location /coming-soon {
   #empty block
}
location / {
    if ($remote_addr != 123.456.789) {
       rewrite ^ /coming-soon/index.php last;
    }
}

https://stackoverflow.com/questions/16553980/nginx-redirect-without-rewriting-the-url-clusion-ip-and-directory

相关内容