nginx 404 默认页面
一级域名下有N多个二级域名,这些二级域名若没有,直接访问会出现浏览器级别的报错
为了使404页面更加的美观,将拦截没有使用的域名到自定义404也页面
使用方案
配置conf文件内容如下所示404.conf
我这里使用的是443 端口 80端口同理
server {
listen 443;
listen [::]:443;
server_name _; # 拦截所有没有使用的域名
ssl_certificate 《证书位置》;
ssl_certificate_key 《密钥位置》;
ssl_session_timeout 5m;
#请按照以下协议配置
ssl_protocols TLSv1.2 TLSv1.3;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
# 使用绝对路劲跳转到404页面
root /export0/html/404;
index 404.html;
try_files $uri $uri/ /404.html;
}
error_page 404 /404.html;
location = /404.html {
#使用绝对地址, 跳转服务器404.html
root /export0/html/404;
}
}
然后访问一个不存在的域名,测试是否能拦截成功
评论区