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

HTTP和HTTPS共存的问题

发表在 Linux面板2018-7-14 10:23 [复制链接] 7 3260

已搜索论坛类似的问题,仍然没有解决,故新开帖。
假设网址是:www.baidu.com

开启了强制HTTPS,
直接输入:www.baidu.com,能跳转到https://www.baidu.com
直接输入:http://www.baidu.com,不能跳转到https://www.baidu.com

SSL证书:
01.png

配置文件:

  1. server
  2. {
  3.     listen 80;
  4.         listen 443 ssl http2;
  5.     server_name www.baidu.com;
  6.     index index.php index.html index.htm default.php default.htm default.html;
  7.     root /www/wwwroot/www.baidu.com;
  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.baidu.com/fullchain.pem;
  17.     ssl_certificate_key    /etc/letsencrypt/live/www.baidu.com/privkey.pem;
复制代码


使用道具 举报 只看该作者 回复
发表于 2018-7-14 10:26:54 | 显示全部楼层
我想达到的效果是,不管有没有输入http,都统一跳转到https,
起到强制跳转https的效果。
请问如何实现?
使用道具 举报 回复 支持 反对
发表于 2018-7-14 11:45:24 | 显示全部楼层
不知道你是不是配置什么问题,我反正开启强制HTTPS跳转 就能实现啊!
使用道具 举报 回复 支持 反对
发表于 2018-7-14 12:18:38 | 显示全部楼层
我是开启了强制HTTPS,配置是系统生成的。
输入网址如:www.baidu.com,是能跳转,
如果输入的是:http://www.baidu.com,则不会跳转,
目测是HTTP和HTTPS共存了。
但是,我想要的是强制跳转到HTTPS。
使用道具 举报 回复 支持 反对
发表于 2018-7-14 13:59:13 | 显示全部楼层
不强制开启https的话可以共存,但是也不能达到你说的这个效果
使用道具 举报 回复 支持 反对
发表于 2018-7-14 16:43:52 | 显示全部楼层
搞不懂你配置是怎么配置的
我的默认就成功了 全部都实现了!!!
使用道具 举报 回复 支持 反对
发表于 2018-7-14 16:45:59 | 显示全部楼层
  1.     listen 80 default_server;
  2.         listen 443 ssl http2;
  3.     server_name www.baidu.com baidu.com;
  4.         index index.html index.htm index.php default.php default.htm default.html;
  5.     root /www/wwwroot/www.baidu.com;   
  6.     #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  7.     #error_page 404/404.html;
  8.     #HTTP_TO_HTTPS_START
  9.     if ($server_port !~ 443){
  10.         rewrite ^(/.*)$ https://$host$1 permanent;
  11.     }
复制代码

这个是我的配置信息 你看下!
使用道具 举报 回复 支持 反对
发表于 2018-7-15 00:40:39 | 显示全部楼层
忘了一个信息没同步,应该是这个因素影响的。
那就是,我的域名加了cdn,https的证书也是在cdn那里添加了。
如果要强制https,估计得到cdn那里检查下看是否有强制https了。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

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

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

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

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

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表