欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx配置404页面

程序员文章站 2022-06-03 16:03:06
...

当运行环境为nginx和php时,当web服务器找不到文件的时候会报出404的错误。配置自定义的404页面,可以增加安全性和友好度体验。
需要在nginx中配置两个地方,分别是:


1.nginx报出404错误:

当一些前端的静态文件如html文件、css文件等,直接是nginx去查找文件,如果没有这个文件nginx会报出404 Not Found nginx的错误。

#开启error_page
error_page 500 502 503 504 404 /404.html;
# 承接上面的location
location = /404.html {
# 放错误页面的目录路径。
root html;
}

  


2.php报出404错误:

当一些脚本文件,比如php动态文件,nginx需要调用php解析器去解析,所以当php解析时找不到这个php文件时,php也会返回404错误,并报错为File not found.

在location ~ \.php(.*)$ 中添加try_files $uri =404;即可

location ~ \.php(.*)$ {
try_files $uri = 404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}

  

 


---------------------
作者:清晨一场梦
来源:CSDN
原文:https://blog.csdn.net/zyddj123/article/details/81700353
版权声明:本文为博主原创文章,转载请附上博文链接!