nginx 配置如下:
server {
listen 443 default_server;
ssl on;
ssl_certificate /etc/nginx/domain.com.crt;
ssl_certificate_key /etc/nginx/domain.com.key;
return 444;
}
server {
listen 443;
server_name www.domain.com;
ssl on;
ssl_certificate /etc/nginx/domain.com.crt;
ssl_certificate_key /etc/nginx/domain.com.key;
location / {
proxy_pass http://myserver;
}
}
通过 https://www.domain.com 访问,正常
通过 https://ip 访问,返回444,也正常
通过 http://ip:443 访问,返回“400 Bad Request”,错误页面如下:
400 Bad Request,The plain HTTP request was sent to HTTPS port

问题是怎样自定义这个400错误页面?