phpStudy环境下配置安全域名

  1. 首先去申请个域名SSL证书(推荐阿里云、腾讯云)。
  2. 我是在腾讯云申请的,下载到本地解压后是下面这样的
    目录结构

    我们只需要用Apache文件夹下的三个文件。找到你的apache安装文件夹,我的是C:\phpStudy\PHPTutorial\Apache。(下面我就以我的路径讲解,你们做的时候按你自己的路径)
    在这个文件夹下创建一个“cert”的文件夹,把上面下载下来的Apache文件夹下的三个文件复制到cert文件夹下。

  3. 打开C:\phpStudy\PHPTutorial\Apache\conf里的httpd.conf文件,分别找到下面两行代码,如果前面有#号的去掉#号。

    LoadModule ssl_module modules/mod_ssl.so
    Include conf/extra/httpd-ssl.conf


     


  4.  


    打开C:\phpStudy\PHPTutorial\Apache\conf\extra中的httpd-ssl.conf文件,在Listen 443这行代码下面添加以下代码。
              

    <VirtualHost *:443>
    
        DocumentRoot "C:\phpStudy\PHPTutorial\WWW"(这是你的项目路径)
    
        ServerName www.fzc-personal.cn(你的域名)
    
        ServerAlias fzc-personal.cn(你的域名)
    
        SSLEngine on
    
        SSLProtocol TLSv1 TLSv1.1 TLSv1.2
    
        SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
    
        SSLCertificateFile "C:/phpStudy/PHPTutorial/Apache/cert/2_www.***.cn.crt" 
    
        SSLCertificateKeyFile "C:/phpStudy/PHPTutorial/Apache/cert/3_www.***.cn.key"
    
        SSLCertificateChainFile "C:/phpStudy/PHPTutorial/Apache/cert/1_root_bundle.crt"
    
    <Directory "C:\phpStudy\PHPTutorial\WWW">(你的项目路径)
    
          Options +Indexes +FollowSymLinks +ExecCGI
    
          AllowOverride All
    
          Order allow,deny
    
          Allow from all
    
          Require all granted
    
      </Directory>
    
    </VirtualHost>

    注意上面标注的路径和证书文件名改成你们自己的不能出错。
    extra文件夹中自带的httpd-ssl.conf文件默认也有↓↓↓

    <VirtualHost *:443>
    
    ...省略代码
    
    </VirtualHost>

    既然我们手动添加了,那就把它这个默认的连同中间的代码一起删掉就完事了。

    现在重启phpstudy,在浏览器中输入你的域名,前面加https://看看是否能访问。

    配置成功
  5. 另外:
    如果重启发现apache启动失败,一般是C:\phpStudy\PHPTutorial\Apache\conf\extra中的httpd-ssl.conf文件出错。打开命令行cd到C:\phpStudy\PHPTutorial\Apache\bin目录,在命令窗输入httpd.exe -t运行一下看看报的什么错,一般是语法的错在这里就不一一举例了。如果运行结果是下图这样说明没问题了。
     

    ok

     

  6. 补充个我遇到的问题。
    如果上面的操作全部都没问题了,但是域名始终无法用https://访问,就需要去服务器那里添加个安全组,开放443端口。
    详细参考博客https://blog.csdn.net/liutao2001/article/details/88550198

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值