当前位置:论坛首页 > Linux面板 > 求助

【已回应】用了国外cloudflare的证书,开启强制https无限重...

发表在 Linux面板2019-3-16 20:49 [复制链接] 4 9902

网站是www.diekw.com跟diekw.com

然后用了cf的自制证书,不开启强制https就没问题。开启了。就无限重定向。是什么问题啊??
贴配置代码,伪静态
  1. location / {
  2.         rewrite ^/tvlist/tv(.+?)\.html$ /list/index.php?$1 last;
  3.         rewrite ^/tvmovie/tv(.+?)\.html$ /detail/index.php?$1 last;
  4.         rewrite ^/tvplay/([0-9]+)-([0-9]+)-([0-9]+)\.html$ /video/index.php?$1-$2-$3 last;
  5.         rewrite ^/topic/index(.+?)\.html$ /topic/index.php?$1 last;
  6.         rewrite ^/topiclist/index(.+?).html$ /topiclist/index.php?$1 last;
  7.         rewrite ^/index\.html$ index.php permanent;
  8.         rewrite ^/news\.html$ news/ permanent;
  9.         rewrite ^/part/index(.+?)\.html$ /articlelist/index.php?$1 last;
  10.         rewrite ^/article/index(.+?)\.html$ /article/index.php?$1 last;
  11.     rewrite ^/yanyuan/(.+?)$ /yanyuan.php?searchword=$1 last;
  12. }
复制代码


nginx配置,这个是没开启Https,就可以正常访问。
  1. server
  2. {
  3.     listen 80;
  4.         listen 443 ssl http2;
  5.     server_name www.diekw.com diekw.com;
  6.     index index.php index.html index.htm default.php default.htm default.html;
  7.     root /www/wwwroot/diekw;
  8.    
  9.     #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  10.     #error_page 404/404.html;
  11.     ssl_certificate    /etc/letsencrypt/live/www.diekw.com/fullchain.pem;
  12.     ssl_certificate_key    /etc/letsencrypt/live/www.diekw.com/privkey.pem;
  13.     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  14.     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
  15.     ssl_prefer_server_ciphers on;
  16.     ssl_session_cache shared:SSL:10m;
  17.     ssl_session_timeout 10m;
  18.     error_page 497  https://$host$request_uri;

  19.     #SSL-END
  20.         #引用重定向规则,注释后配置的重定向代理将无效
  21.         include /www/server/panel/vhost/nginx/redirect/www.diekw.com/*.conf;
  22.    
  23.     #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
  24.     error_page 404 /404.html;
  25.     error_page 502 /502.html;
  26.     #ERROR-PAGE-END
  27.    
  28.     #PHP-INFO-START  PHP引用配置,可以注释或修改
  29.     include enable-php-55.conf;
  30.     #PHP-INFO-END
  31.    
  32.     #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
  33.     include /www/server/panel/vhost/rewrite/www.diekw.com.conf;
  34.     #REWRITE-END
  35.    
  36.     #禁止访问的文件或目录
  37.     location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  38.     {
  39.         return 404;
  40.     }
  41.    
  42.     #一键申请SSL证书验证目录相关设置
  43.     location ~ \.well-known{
  44.         allow all;
  45.     }
  46.    
  47.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  48.     {
  49.         expires      30d;
  50.         error_log off;
  51.         access_log /dev/null;
  52.     }
  53.    
  54.     location ~ .*\.(js|css)?$
  55.     {
  56.         expires      12h;
  57.         error_log off;
  58.         access_log /dev/null;
  59.     }
  60.     access_log  /www/wwwlogs/www.diekw.com.log;
  61.     error_log  /www/wwwlogs/www.diekw.com.error.log;
  62. }
复制代码
nginx开启了https的代码
  1. server
  2. {
  3.     listen 80;
  4.         listen 443 ssl http2;
  5.     server_name www.diekw.com diekw.com;
  6.     index index.php index.html index.htm default.php default.htm default.html;
  7.     root /www/wwwroot/diekw;
  8.    
  9.     #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  10.     #error_page 404/404.html;
  11.     #HTTP_TO_HTTPS_START
  12.     if ($server_port !~ 443){
  13.         rewrite ^(/.*)$ https://$host$1 permanent;
  14.     }
  15.     #HTTP_TO_HTTPS_END
  16.     ssl_certificate    /etc/letsencrypt/live/www.diekw.com/fullchain.pem;
  17.     ssl_certificate_key    /etc/letsencrypt/live/www.diekw.com/privkey.pem;
  18.     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  19.     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
  20.     ssl_prefer_server_ciphers on;
  21.     ssl_session_cache shared:SSL:10m;
  22.     ssl_session_timeout 10m;
  23.     error_page 497  https://$host$request_uri;

  24.     #SSL-END
  25.         #引用重定向规则,注释后配置的重定向代理将无效
  26.         include /www/server/panel/vhost/nginx/redirect/www.diekw.com/*.conf;
  27.    
  28.     #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
  29.     error_page 404 /404.html;
  30.     error_page 502 /502.html;
  31.     #ERROR-PAGE-END
  32.    
  33.     #PHP-INFO-START  PHP引用配置,可以注释或修改
  34.     include enable-php-55.conf;
  35.     #PHP-INFO-END
  36.    
  37.     #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
  38.     include /www/server/panel/vhost/rewrite/www.diekw.com.conf;
  39.     #REWRITE-END
  40.    
  41.     #禁止访问的文件或目录
  42.     location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  43.     {
  44.         return 404;
  45.     }
  46.    
  47.     #一键申请SSL证书验证目录相关设置
  48.     location ~ \.well-known{
  49.         allow all;
  50.     }
  51.    
  52.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  53.     {
  54.         expires      30d;
  55.         error_log off;
  56.         access_log /dev/null;
  57.     }
  58.    
  59.     location ~ .*\.(js|css)?$
  60.     {
  61.         expires      12h;
  62.         error_log off;
  63.         access_log /dev/null;
  64.     }
  65.     access_log  /www/wwwlogs/www.diekw.com.log;
  66.     error_log  /www/wwwlogs/www.diekw.com.error.log;
  67. }
复制代码


无限重定向导致打不开页面。。需要改哪里啊???不开启强制Https。。用CF的自动https。我认证百度https...百度老是说有http。。。。
使用道具 举报 只看该作者 回复
发表于 2019-3-17 02:42:26 | 显示全部楼层
本帖最后由 1499825017vhss 于 2019-3-17 02:46 编辑

伪静态你直接根据你的程序检查是否有问题,你把下面的ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;调整时间看看
使用道具 举报 回复 支持 反对
发表于 2019-3-18 09:16:20 | 显示全部楼层
刚打开了下你的网站,没有发下有问题啊?唯一有问题的就是证书了 zs666.png
使用道具 举报 回复 支持 反对
发表于 2019-3-18 14:38:39 | 显示全部楼层
大炮运维V587 发表于 2019-3-18 09:16
刚打开了下你的网站,没有发下有问题啊?唯一有问题的就是证书了

我把宝塔后台的强制Https关闭了。就不会有事了。。不然网站打不开
证书是CF的自签证书。
使用道具 举报 回复 支持 反对
发表于 2019-3-18 15:01:34 | 显示全部楼层
Leon367a2 发表于 2019-3-18 14:38
我把宝塔后台的强制Https关闭了。就不会有事了。。不然网站打不开
证书是CF的自签证书。 ...

你的证书看下是你www域名的吗?是颁发给 sni的好不好。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

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