找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 73|回复: 10

nginx http to https

[复制链接]

220

主题

410

回帖

1612

积分

金牌会员

积分
1612
发表于 2018-5-8 23:39:46 | 显示全部楼层 |阅读模式
[ol]
  • server
  •     {
  •         listen 80;
  •         #listen [::]:80;
  •         server_name www.xxx.com xxx.com;
  •         location ~ /.well-known {
  •             root  /data/wwwroot/www.xxx.com;
  •             allow all;
  •         }
  •         location / {
  •             rewrite ^/(.*)$ https://www.xxx.com/$1 permanent;
  •         }
  •     }[/ol]复制代码

    现在访问 http://www.xxx.com 会跳到https
    访问 https://www.xxx.com 还是301
    哪出错了
  • 回复

    使用道具 举报

    99

    主题

    528

    回帖

    1397

    积分

    金牌会员

    积分
    1397
    发表于 2018-5-8 23:40:54 | 显示全部楼层
    请问你的ssl配置跑哪儿去了?
    回复

    使用道具 举报

    220

    主题

    410

    回帖

    1612

    积分

    金牌会员

    积分
    1612
     楼主| 发表于 2018-5-8 23:42:36 | 显示全部楼层

    toyst 发表于 2018-5-8 23:40

    请问你的ssl配置跑哪儿去了?

    ssl 没贴出来

    只要把 rewrite ^/(.*)$ https://www.xxx.com/$1 permanent; 给注释 Https 访问是正常的
    ssl 的server 没有301
    回复

    使用道具 举报

    32

    主题

    417

    回帖

    1002

    积分

    金牌会员

    积分
    1002
    发表于 2018-5-8 23:40:00 | 显示全部楼层
    前面是不是还加了CDN或者是反向代理?
    回复

    使用道具 举报

    220

    主题

    410

    回帖

    1612

    积分

    金牌会员

    积分
    1612
     楼主| 发表于 2018-5-8 23:44:31 | 显示全部楼层

    rooney 发表于 2018-5-8 23:44

    前面是不是还加了CDN或者是反向代理?

    cf 的cdn 没有反向代理
    回复

    使用道具 举报

    32

    主题

    417

    回帖

    1002

    积分

    金牌会员

    积分
    1002
    发表于 2018-5-8 23:45:34 | 显示全部楼层

    cooc123 发表于 2018-5-8 23:45

    cf 的cdn 没有反向代理

    所以CF的CDN配置的源站是不是用的HTTP?
    回复

    使用道具 举报

    39

    主题

    1636

    回帖

    3439

    积分

    论坛元老

    积分
    3439
    发表于 2018-5-8 23:44:00 | 显示全部楼层

    cooc123 发表于 2018-5-8 23:45

    cf 的cdn 没有反向代理

    cf 是不是启用强制 https
    回复

    使用道具 举报

    220

    主题

    410

    回帖

    1612

    积分

    金牌会员

    积分
    1612
     楼主| 发表于 2018-5-8 23:46:25 | 显示全部楼层

    rooney 发表于 2018-5-8 23:46

    所以CF的CDN配置的源站是不是用的HTTP?

    这个怎么看
    回复

    使用道具 举报

    34

    主题

    510

    回帖

    1178

    积分

    金牌会员

    积分
    1178
    发表于 2018-5-8 23:45:00 | 显示全部楼层
    下面这几行的意思是无论http还是https,只要请求/目录都重定向到https明显有问题。
    [ol]
  • location / {
  •             rewrite ^/(.*)$ https://www.xxx.com/$1 permanent;
  •         }[/ol]复制代码
  • 回复

    使用道具 举报

    220

    主题

    410

    回帖

    1612

    积分

    金牌会员

    积分
    1612
     楼主| 发表于 2018-5-8 23:46:34 | 显示全部楼层
    http://www.hostloc.com/forum.php?mod=viewthread&tid=448151你这是死循环啊,无限rewrite.你加上条件判断$ssl_protocol是否为空就行
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 05:26 , Processed in 0.019287 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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