nginx默认的https网站怎么设置

作者

问题描述,服务器上放置了,多个网站。有几个网站进行了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加载配置文件夹的时候,上面的配置,要早于其他的网站的配置。 就是有多个网站的时候,上面的配置文件在配置文件里,写在前面。

回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注