nginx配置多个一级域名https访问的配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hj7jay/article/details/81903014

首先已有两个域名 www.test1.com ,www.test2.com

nginx的安装略过

1、在nginx安装目录下创建cert目录

Nginx的安装目录下创建cert目录

2、在cert目录下创建 test1 ,test2

3、分别将两个域名申请的 SSL证书放到test1, test2文件夹中;

登陆阿里云 在产品服务中找到CA证书服务,点击SSL证书,将已购买的证书下载下来

1234567890.pem,12345567890.key

分别将两个域名购买的证书放到test1,test2目录中

扫描二维码关注公众号,回复: 2924687 查看本文章

4、到nginx安装目录的conf目录下修改nginx.conf的配置

events {

   worker_connections  1024;

}



http {

   include       mime.types;

   default_type  application/octet-stream;

   server {

       listen       80;

       server_name  www.test1.com;

       rewrite ^(.*)$ https://${server_name}$1 permanent;

    }



   server {

       listen       80;

       server_name  www.test2.com;

       rewrite ^(.*)$ https://${server_name}$1 permanent;

    }

   

   server {

       listen       443 ssl;

       server_name  www.test1.com;

       ssl_certificate /usr/local/nginx/cert/test1/test1.pem;

       ssl_certificate_key /usr/local/nginx/cert/test1/test1.key;

       ssl_session_cache   shared:SSL:1m;

       ssl_session_timeout  5m;

       ssl_ciphers  HIGH:!aNULL:!MD5;

       ssl_prefer_server_ciphers  on;

       location / {

           root   html;

           index  index.html index.htm;

       }

    }

    server {

       listen       443 ssl;

       server_name  www.test2.com;

       ssl_certificate /usr/local/nginx/cert/test2/test2.pem;

       ssl_certificate_key /usr/local/nginx/cert/test2/test2.key;

       ssl_session_cache    shared:SSL:1m;

       ssl_session_timeout  5m;

       ssl_ciphers  HIGH:!aNULL:!MD5;

       ssl_prefer_server_ciphers  on;

       location / {

           root   html;

           index  index.html index.htm;

       }

    }

}

5、重启nginx

修改配置并保存后,Nginx安装目录运行nginx.exe -s reload命令可重启Nginx使配置生效。 

猜你喜欢

转载自blog.csdn.net/hj7jay/article/details/81903014
今日推荐