教你实现宝塔ssl局部https跳转

[复制链接]
技术控 未绑定微信手机认证 发表于 2019-11-7 16:45:21 | 显示全部楼层 |阅读模式
起因:

看到有坛友发帖询问,如何让主域名自动跳转https,但是某个目录例如/mobcent 不强制跳转 https


思路:

第一印象的直接添加额外一条规则,失败了。。    原因。nginx的配置中不支持if条件的逻辑与/逻辑或运算 ,并且不支持if的嵌套语法


替代方案:
  1. set $flag 0;
  2. if ($server_port !~ 443) {
  3.         set $flag "${flag}1";
  4. }

  5. if ($request_uri !~ "/123"){
  6.         set $flag "${flag}2";
  7. }

  8. if ($flag = "012"){
  9.          rewrite ^(.*)$  https://$host$1 permanent;
  10. }
复制代码
解释:满足非443 端口 并且 域名目录 非/123 时跳转

替换掉宝塔原来的:
  1.     if ($server_port !~ 443){
  2.         rewrite ^(/.*)$ https://$host$1 permanent;
  3.     }
复制代码


欢迎访问[color=Red]站长帮[/color],记住我们的域名[color=Red]www.yunxunwl.com[/color]
版权申明:此文如未标注转载均为本站原创,自由转载请注明 本贴地址:https://www.yunxunwl.com/content-2231-1-1.html 上篇帖子: 云通信-首购折扣 下篇帖子: 我来也 实现 现宝 宝塔 ssl 局部
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

关闭

站长推荐上一条 /1 下一条

智新云网络成立于2012年,我们是一家专注用户体验设计开发与互联网品牌建设的设计公司,创立至今为2000多位客户提供了创新与专业的设计方案。设计服务范围包括:交互原型设计、产品视觉设计、网站设计与开发建设、移动及软件产品界面设计、图标设计、品牌及平面设计等。

联系我们

成都市锦江区一环路东五段108号2-1幢3层304号

028-83517134(服务时间:9:00-18:00)

admin@yunxunwl.com

在线咨询 新浪微博新浪微博 官方微信官方微信

产品和服务

网站建设
官方商城
小程序
分销商城
应用市场

快速回复 返回顶部 返回列表