老莫的笔记本  
  
请选择 进入手机版 | 继续访问电脑版
查看: 508|回复: 0

https 的配置

[复制链接]

583

主题

779

帖子

3704

积分

超级版主

Rank: 8Rank: 8

积分
3704
发表于 2020-4-22 16:18:01 | 显示全部楼层 |阅读模式
好了!经过我一番爬坑,我发现宝塔我爱宝塔;
       
         我访问.php  居然直接下载 【问题本质: ningx1.8 配置https 后 伪静态失效如何解决 】?
         
         在这个问题上 我耗费了很久,最后不得不一切还原。因为我没解决这个问题;
         
         下面那些大道理姑且不论,我现在单在 宝塔面板上谈https的配置;
         
         1. 去下载证书;
         2. 把80改成443 的方式,就是打开宝塔->网站->右侧设置->左侧ssl -> 复制粘贴 两个文件;右上角强行https 勾上 ;
                啥伪静态不伪静态的,都是浮云!!!!




===========================下面是阿里云的方法 可以不看!胖爷就是按照他说的来出的bug============================







1. 先去阿里云申请一个免费都ssl 证书 ,然后填写信息,坐等签发;

2.签发后 到ssl 证书控制台,点击右侧 下载ningx 【我是宝塔的集成】 解压后 两个文件
                .key   ◦证书文件
                .pem        ◦密钥文件
               
               
3. 登录您的Nginx服务器,在Nginx安装目录(默认Nginx安装目录为/usr/local/nginx/conf)下创建cert目录,并将下载的证书文件和密钥文件拷贝到cert目录中。


4. 修改Nginx安装目录/conf/nginx.conf文件。 [我的路径是:/www/server/nginx/conf/nginx.conf];
        4.1 备注:后来我发现 第三步的位置
                我完成后都信息是这样的: 【注意了不用删除原本都server 直接再粘贴一个server 即可】
        server
    {
                listen 443 ssl;
                  server_name t.huake94.top;
                  ssl on;
                  ssl_certificate cert/3804761_t.huake94.top.pem;
                  ssl_certificate_key cert/3804761_t.huake94.top.key;
                  ssl_session_timeout 5m;
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
                  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
                 
                  ssl_prefer_server_ciphers on;
                location / {
                        root /www/wwwroot/t.huake94.top;  
                        index index.html index.htm;   
                }
        }
       
5. 在需要跳转的HTTP站点下添加以下rewrite语句,实现HTTP访问自动跳转到HTTPS页面。
        位置是: 开宝塔->网站->右侧设置        -》配置修改
        server {
                listen 80;
                server_name localhost;   #将localhost修改为您证书绑定的域名,例如:www.example.com
                rewrite ^(.*)$ https://$host$1 permanent;   #将所有http请求通过rewrite重定向到https。
                location / {
                        index index.html index.htm;
                }
        }
        5.1  其实就加一句话:rewrite ^(.*)$ https:
       

回复

使用道具 举报

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

本版积分规则

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