在CentOS中,使用Nginx时,可以通过配置文件来处理404错误
/etc/nginx/nginx.conf
或/etc/nginx/conf.d/default.conf
。使用你喜欢的文本编辑器打开它,例如:sudo vi /etc/nginx/nginx.conf
或者
sudo vi /etc/nginx/conf.d/default.conf
http
块中,找到server
块。如果没有,请创建一个。例如:http {
...
server {
...
}
}
server
块中,添加以下代码以处理404错误。这将创建一个新的location
块,用于捕获所有未找到的请求,并将其重定向到一个自定义的404错误页面。error_page 404 /404.html;
location = /404.html {
internal;
root /usr/share/nginx/html;
index index.html index.htm;
}
这段代码首先定义了一个名为404.html
的自定义错误页面,然后将其路径设置为Nginx的默认文档根目录(/usr/share/nginx/html
)。你可以根据需要更改这些路径。
保存并关闭配置文件。
检查Nginx配置文件的语法是否正确:
sudo nginx -t
如果输出显示“syntax is ok”和“test is successful”,则表明配置文件没有问题。
sudo systemctl reload nginx
现在,当用户尝试访问不存在的页面时,Nginx将显示你自定义的404错误页面。