网站首页 > 精选教程 正文
最近做全栈https,但是会遇到一种情况就是 比如:mp.toutiao.com 是生产环境的,我们在测试环境中验证的话 想使用mpssl.toutiao.com来测试,但是代码中太多都是mp.toutiao.com 改代码很费劲。所以这时候如果通过nginx来做重定向这个工作就会容易很多。
配置如下:
以toutiao的域名为例
server {
#监听端口 443;
listen 443;
#这里配置你要增加后缀的那个域名。重定向之后会变成mpssl.toutiao.com
server_name mp.toutiao.com;
#下面是证书设置
ssl on;
ssl_certificate /etc/ssl/crt/server.cer;
ssl_certificate_key /etc/ssl/crt/server.key;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/ssl/crt/dhparam.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AES128+EECDH:AES128+EDH;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
#获取二级域名我使用三段正则来获取域名,这样会把mp,toutiao,com这三部分分别作为$1,$2,$3
if ($host ~* ^([^\.]+)\.([^\.]+)\.([^\.]+)$) {
#获取$1,然后在这个内容后面追加ssl然后再加上请求的资源路径即可。301是永久重定向
return 301 https://$1ssl.toutiao.com$request_uri;
}
}
- 上一篇: 使用 Nginx 提供 DDNS 服务(中篇)
- 下一篇: Nginx总结(四)基于域名的虚拟主机配置
猜你喜欢
- 2024-10-03 Nginx 配置ipv6 nginx 配置IP替换
- 2024-10-03 Nginx服务器邮件服务配置示例 nginx 邮箱服务器
- 2024-10-03 Flask 应用程序Nginx高级配置 flask vue nginx
- 2024-10-03 搭建gitlab自定义域名 gitlab 域名
- 2024-10-03 Nginx总结(四)基于域名的虚拟主机配置
- 2024-10-03 nginx-二级域名泛解析server虚拟主机配置
你 发表评论:
欢迎- 最近发表
-
- 我的世界光影MOD下载(我的世界光影mod下载安装)
- 我的世界1.7/1.8VoxelMap小地图MOD下载
- 我的世界1.7.10多世界 整合包(我的世界1.7.10forge整合包)
- 我的世界1.8最好用的修改器下载(我的世界1.8最好用的修改器下载安装)
- 我的世界更多弯曲动作MOD下载(我的世界更多弯曲动作mod下载手机版)
- 我的世界龙珠MOD下载(我的世界龙珠模组整合包下载)
- 我的世界1.7.10以太2 下载(我的世界以太2mod1.12.2)
- 我的世界虚拟人生MOD下载分享(我的世界虚拟人生下载安装)
- 我的世界无正版账号的简单联机方法(非网易版,仅适用于局域网)
- “我的语言极限,即是我的世界的极限。” ——《On Java》书籍推荐
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)