我认为这很容易,但是我有一个问题-如何使用自定义页面作为响应代码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页面。
答案 0 :(得分:0)
将return
语句放在location
块中。预期效果如下:
server {
...
location / {
return 404;
}
error_page 404 /404.html;
location = /404.html {
root /etc/nginx;
internal;
}
}