使用 Nginx 将部署多个子域名&http服务重定向到https服务

首先在阿里云解析对应的子域名

  1. 打开自己的域名解析
    在这里插入图片描述
  2. 点击添加记录
    在这里插入图片描述

然后在nginx的配置文件下新增以下内容

# ssl证书地址,是你自己服务器上证书存放的地址
ssl_certificate      /ssl/fullchain.cer; 
ssl_certificate_key  /ssl/cert.key;

#请按照以下协议配置
ssl_protocols TLSv1.2 TLSv1.3; 

#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 

ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;

#表示优先使用服务端加密套件。默认开启
ssl_prefer_server_ciphers on;

# http 重定向到 https
server {
    listen       80;
    server_name  _;
    return       301 https://$host$request_uri;
}

server {
    listen       443 ssl;
    server_name  www.1024bugs.top;
    # 对应项目1地址
    root         /www/web/dist;
    index        index.html index.htm;
}

server {
    listen       443 ssl;
    server_name  h5.1024bugs.top;
    # 对应项目2的地址
    root         /www/h5/h5-vant;
    index        index.html index.htm;
}

server {
    listen       443 ssl;
    server_name  web.oposet.com;
	# 对应项目三的地址
    root         /www/h5/h5-varlet;
    index        index.html index.htm;
}

配置好重载nginx, 即可生效

nginx -s reload

相关推荐

  1. 使用 Nginx HTTP 定向 HTTPS

    2024-02-21 14:12:02       51 阅读
  2. Nginx HTTP 定向 HTTPS

    2024-02-21 14:12:02       40 阅读
  3. Apace配置+http定向https

    2024-02-21 14:12:02       78 阅读
  4. nginx部署https域名ssl证书

    2024-02-21 14:12:02       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 14:12:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 14:12:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 14:12:02       82 阅读
  4. Python语言-面向对象

    2024-02-21 14:12:02       91 阅读

热门阅读

  1. 【Linux】安装ffmpeg

    2024-02-21 14:12:02       61 阅读
  2. el-table支持多页的多选

    2024-02-21 14:12:02       45 阅读
  3. C语言获取时间函数大全

    2024-02-21 14:12:02       49 阅读
  4. 记录 | 修改docker存储路径

    2024-02-21 14:12:02       43 阅读
  5. vim 实用快捷键

    2024-02-21 14:12:02       47 阅读
  6. ConversionService学习

    2024-02-21 14:12:02       48 阅读