使用 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
相关推荐
fyakm3 小时前
防范HTTP安全风险:CSRF、XSS等攻击与防御策略(含代码)
安全·http·csrf
码农阿豪3 小时前
解决HTTP 413错误:请求实体过大(Request Entity Too Large)的终极指南
网络·网络协议·http
FJW0208144 小时前
《Nginx 进阶实战:配置详解、站点发布与常用功能大全》(2)
运维·nginx
问道飞鱼6 小时前
【服务器知识】nginx配置负载均衡完全解读
服务器·nginx·负载均衡
一叶星殇12 小时前
Windows 下用 Nginx 部署 Vue + .NET WebApi 全流程实战
vue.js·windows·nginx
REDcker13 小时前
HTTP 协议发展详解:从 HTTP/1 到 HTTP/3
网络·网络协议·http
吨吨不打野15 小时前
error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400
网络协议·http·rpc
匀泪15 小时前
云原生(nginx实验(3))
运维·nginx·云原生
桂花很香,旭很美1 天前
[7天实战入门Go语言后端] Day 2:用 Go 写一个 HTTP 服务——net/http 入门
http·golang·xcode
hzc09876543211 天前
Linux系统下安装配置 Nginx 超详细图文教程_linux安装nginx
linux·服务器·nginx