form1.cn
Make a little progress every day

nginx自定义503页面

19th of March 2020 Linux Nginx 3318

在nginx的server配置如下:

server {

    listen  80;
    server_name www.form1.cn;
    
    # 关键代码
    error_page 503 /503.html;
    location = /503.html {
        # 代表指定nginx安装目录中的html目录,里面需要自己定义一个503.html文件,时里的内容自已定义即可
        root html;
    }
    
    # 可以测试一下
    location / {
        return 503;
    }
}


nginx为啥会返回503:

503错误(Service Temporarily Unavailable  服务暂时不可用): 503是一种HTTP状态码,由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。一般来说,出现503错误多半是因为网站访问量大,造成了流量超限或者并发数大引起的资源超限出现的错误。