首页 > 代码库 > nginx挂维护页面

nginx挂维护页面

本篇文章摘抄于他人的文章,来自于CSDN的JeremyIT同学,但我还是自己重新敲一遍。

实现的效果是:访问网站的任何页面,都跳转到同一个页面。而这一个页面就是维护页面,可以根据需要修改。

server {
    listen 80;
    index index.html index.htm;

    server_name www.example.com;

if ($request_uri !~ "^/502.html$") { rewrite ^(.*) http://www.example.com/502.html permanent; } location / { ... } }

 

还有一类需求是:

1.某些重要页面还是能继续访问,比如充值页面等。

2.对于新上线的功能,我们不希望外部访问,但是我们公司内部可以访问,这样就能进行测试,测试完后

再对外开放。

server 
{
if ($request_uri !~* ^(/weihu.htm|/pay/index.htm)$) { rewrite ^/(.*) /weihu.htm last; } location ~* / {
        allow   10.20.252.250;
        deny    all; } }

 

nginx挂维护页面