Nginx自定义错误未显示

Nginx自定义错误未显示,nginx,config,Nginx,Config,我在RHEL上的Nginx配置有一些问题,我正在尝试配置自定义错误页面,这是我配置的一部分: server { listen 443; listen [::]:443; ssl on; ssl_certificate /etc/nginx/ssl/^/ssl.crt; ssl_certificate_key /etc/nginx/ssl/^/ssl.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ss

我在RHEL上的Nginx配置有一些问题,我正在尝试配置自定义错误页面,这是我配置的一部分:

server {
    listen 443;
    listen [::]:443;

    ssl on;

    ssl_certificate /etc/nginx/ssl/^/ssl.crt;
    ssl_certificate_key /etc/nginx/ssl/^/ssl.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;  


    server_name   ~^(www\.)?(?P<domain>.+)$;
    root   /www/$domain;
    include /etc/nginx/conf.d/my_domain;
    location ~ ^/(403|404|405|50x).html {
        root /www/^/error;
    }


    location ~ .php$ {
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_intercept_errors on;
        fastcgi_param  SCRIPT_FILENAME  /www/$domain$fastcgi_script_name;
        include        fastcgi_params;
    }
}
服务器{
听443;
听[:]:443;
ssl-on;
ssl_certificate/etc/nginx/ssl/^/ssl.crt;
ssl证书密钥/etc/nginx/ssl/^/ssl.key;
ssl_协议TLSv1 TLSv1.1 TLSv1.2;
ssl_密码高:!aNULL:!MD5;
ssl首选服务器上的密码;
服务器名称^(www\)?(?P.+)$;
root/www/$domain;
包括/etc/nginx/conf.d/my_domain;
位置~^/(403 | 404 | 405 | 50x).html{
root/www/^/error;
}
位置~.php${
fastcgi_pass 127.0.0.1:9000;
fastcgi_index.php;
fastcgi_截获_错误开启;
fastcgi_参数脚本_文件名/www/$domain$fastcgi_脚本_名称;
包括fastcgi_参数;
}
}

不管怎样,我已经阅读了所有内容,但我不知道该怎么做才能修复它:(在有人问之前……是的,我已经重新启动了nginx!

您的
错误页面指令在哪里?另外,您在
根指令中有奇怪的错误页面路径。