phpstudy配置https,开启httpd-ssl.conf,Apache就启动不了的原因

本文详细记录了在phpstudy上配置HTTPS的过程,包括解决Apache启动失败的问题,重点在于正确引用证书及配置httpd-ssl.conf文件,确保网站安全升级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前几天公司的网站需要升级https,网上有很多教程详细描述了怎么在phpstudy上面配置https,自己也是按照这些教程一步一步来的,但是复制文件到httpd-ssl.conf,Apache就启动不了,出现这个的原因肯定是复制的内容有错误,有错误的地方很大一部分就是在引用证书那一部分,一定要注意检查,证书是否真正的被引入。

下方是我的httpd-ssl.conf文件内容:

Listen 443
<VirtualHost *:443>
    DocumentRoot "项目路径" //这个项目路径用的这个'\'斜杠
    ServerName 域名
    ServerAlias 域名
    SSLEngine on
    SSLProtocol TLSv1 TLSv1.1 TLSv1.2
    SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
    SSLCertificateFile "D:/phpStudy/PHPTutorial/Apache/conf/ssl/1p.crt"  // 公钥(文件名中有public),引用证书要用'/'这个斜杠
    SSLCertificateKeyFile "D:/phpStudy/PHPTutorial/Apache/conf/ssl/2.key"// 私钥, 引用证书要用'/'这个斜杠
    SSLCertificateChainFile "D:/phpStudy/PHPTutorial/Apache/conf/ssl/3c.crt"//根证书(文件名有chain),  引用证书要用'/'这个斜杠
<Directory "项目路径">
      Options +Indexes +FollowSymLinks +ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>

配置好httpd-ssl.conf,可以用phpstudy自带的cmd命令行检测下,是否能启动
进入Apache\bin目录输入httpd.exe -t 检查是否有错。

最后在项目目录建立一个无后缀的.htaccess文件,以下是内容
 

RewriteEngine on

RewriteBase /

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值