The configuration is as follows:
error_page 400 401 402 403 404 /40x.html;location = /40x.html { root /Library/WebServer/public_html/dev/;}
After the entry into force, visit the following page
- http://dev.com/u.php hint: File not found.
- http://dev.com/abc.html returns the specified error page
Excuse me, how is this going to be solved?
Reply content:
The configuration is as follows:
error_page 400 401 402 403 404 /40x.html;location = /40x.html { root /Library/WebServer/public_html/dev/;}
After the entry into force, visit the following page
- http://dev.com/u.php hint: File not found.
- http://dev.com/abc.html returns the specified error page
Excuse me, how is this going to be solved?
(1) Check the server module fastcgiinterceptErrors is open, command
fastcgi_intercept_errors on;
(2) Check if location matches 40x root directory has 404 pages, and permission configuration
(3) After the configuration is complete, whether reload or restart Nginx server
(4) Nginx itself is unable to parse PHP, so need to through the FASTCGI proxy to fpm to parse php files, I do not write specific configuration, Google can
(5) PHP script error, throw may be 50x error, your error_page is not defined