问题描述,服务器上放置了,多个网站。有几个网站进行了https改造,有几个没有。通过443端口访问的时候(不管是使用没有经过https改造域名,还是使用ip),总会返回某个经过https改造的网站。这样就出现了一个问题,网站的域名和网站的内容不匹配,感觉怪怪的。
nginx设置一个默认的https网站
就是通过443端口访问的时候,如果域名没有进行改造,就返回一个默认的网站。
server {
listen 80;
listen 443 ssl;
server_name _;
access_log logs/default.access.log default;
root /web/default/;
ssl_certificate /etc/letsencrypt/live/defualt.liuhaolin.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/defualt.liuhaolin.comt/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/defualt.liuhaolin.com/chain.pem;
}
需要注意的地方: nginx加载配置文件夹的时候,上面的配置,要早于其他的网站的配置。 就是有多个网站的时候,上面的配置文件在配置文件里,写在前面。