小编cab*_*nga的帖子

在Nginx中返回503以获取POST请求

我有一个简单的配置文件,用于维护时自定义503错误页面.相关部分是这样的:

server {
    listen      80 default;
    root        /usr/share/nginx/html;
    server_name example.com;

    location / {
        if (-f $document_root/503.json) {
            return 503;
        }
    }

    # error 503 redirect to 503.json
    error_page 503 @maintenance;
    location @maintenance {
        rewrite ^(.*)$ /503.json break;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是Nginx发现任何请求都在静态文件中解析,任何POST,PUT和DELETE请求都得到405(方法不允许)响应.

所以问题是:如何告诉Nginx为任何HTTP方法提供页面服务?

post nginx http-status-code-503

6
推荐指数
1
解决办法
2656
查看次数

标签 统计

http-status-code-503 ×1

nginx ×1

post ×1