我正在尝试使用自定义 404.php 页面来处理 404 错误,而不是默认的 nginx 错误页面,但到目前为止我尝试的所有内容都不起作用。我可以毫无问题地提供自定义 404.html 页面,但无法让它为 php 工作。以下是我在没有运气的情况下在默认配置中尝试的内容。
error_page 404 /404.php;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_intercept_errors on;
}
Run Code Online (Sandbox Code Playgroud)
我也试过
error_page 404 = /404.php;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_intercept_errors on;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用 nginx/1.10.3 (Ubuntu)
将 conf 文件中的行重写error_page 404 /404.php;为error_page 404 /404;
检查您的 nginx.conf 文件是否包含您所描述的站点的 conf 文件
更改后不要忘记nginx通过命令重新加载systemctl reload nginx,您也可以在更改nginx -t之前通过命令检查语法reload
| 归档时间: |
|
| 查看次数: |
2190 次 |
| 最近记录: |