【发布时间】:2020-02-26 22:22:34
【问题描述】:
我试图捕捉 NGINX 在/ 位置不存在或为空时显示的错误 500。
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html/dist/app;
index index.html index.htm;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
ssi on;
root /usr/share/nginx/html/;
internal;
}
location / {
try_files $uri $uri/ /index.html;
}
}
当我保存并测试它时,NGINX 告诉我配置是有效的。 但是当我清除我的 dist 文件夹时,我得到了默认的 NGINX 错误 500。
ls -l 的/usr/share/nginx/html/
-rwxrwxrwx 1 root root 43 Feb 17 15:26 50x.html
drwxrwxrwx 2 root root 4096 Feb 17 15:32 dist
为什么我仍然从 NGINX 收到错误 500,而不是 50x.html 文档?
【问题讨论】:
标签: nginx nginx-config