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

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

  1. 打开自己的域名解析
  2. 点击添加记录

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

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, 即可生效

shell 复制代码
nginx -s reload
相关推荐
海的透彻9 小时前
nginx启动进程对文件的权限掌控
运维·chrome·nginx
Lucas_coding11 小时前
【语音相关ASR】OpenAI 兼容 Qwen_ASR 接口调用实战:SDK 与 HTTP 方式详解
网络·网络协议·http
my_styles12 小时前
linux系统下安装 tengine / 宝兰德等国产信创中间件和闭坑
linux·运维·服务器·spring boot·nginx·中间件
snow@li13 小时前
协议:应用层开发都会涉及哪些协议 / 详细整理 / http、ws、https、wss
网络协议·http·https
椰猫子13 小时前
Javaweb(Http、Maven)
网络·网络协议·http
NGINX开源社区13 小时前
从 F5 NGINX Ingress Controller 迁移到 F5 NGINX Gateway Fabric
nginx
小心我捶你啊13 小时前
SOCKS5与HTTP代理的差异与应用场景抉择
网络·网络协议·http
努力打怪升级15 小时前
Apache HTTP Server 2.4 Windows 版完整配置与运维手册
运维·http·apache
数据知道15 小时前
claw-code 源码分析:从 REPL 到服务端——CLI / HTTP(SSE) / LSP 多入口如何共享同一颗 runtime 心?
python·网络协议·http·ai·里氏替换原则·claude code
9523615 小时前
网络原理 - HTTP / HTTPS
网络·http·https