Nginx的自定义页面404

时间:2018-08-13 21:21:33

标签: nginx

我认为这很容易,但是我有一个问题-如何使用自定义页面作为响应代码404? 我的配置中有一部分要与自定义文件404.html一起使用。

server {
       listen 81;
       server_name *.my_site.ru;
       return 404 ;
       error_page 404 /404.html;
       location = /404.html {
       root /etc/nginx;
       internal;
        }
}

有我的html文件/etc/nginx/404.html。 但是这些不起作用。我总是有默认的nginx页面。

1 个答案:

答案 0 :(得分:0)

return语句放在location块中。预期效果如下:

server {
    ...

    location / {
        return 404;
    }

    error_page 404 /404.html;
    location = /404.html {
        root /etc/nginx;
        internal;
    }
}