启用Include conf/extra/httpd-ssl.conf出错的简单解决方法

作者: 潘羿 来源: 无主界 编辑: 7月10日
所属分类:网站相关

之前一篇文章提及了关于启用Include conf/extra/httpd-ssl.conf出错的问题,相信大家有一个感性的认识,其实问题很简答,很多时候,服务器不运行了,显然是你搞砸了。

好了,闲话话少说,我们就来说一下启用Include conf/extra/httpd-ssl.conf出错的简单解决方法。

首先,你需要申请ssl证书,若不会申请,可以参考我的相关文章。(以下文章主要介绍是以阿里云申请的赛门铁克ssl证书为例)

然后,你还没开启openssl等操作,那请你移步到关于ssl部署之前工作的文章。

在做好准备工作后,打开 Apache 安装目录下 conf 目录中的 httpd.conf 文件,定位到 Include conf/vhosts.conf 这条,在这条之后添加:Include conf/vhostssl.conf 代码,其实不必是vhostssl.conf,其他亦可,但方便起见,都按照此标准,添加后的效果:

启用Include conf/extra/httpd-ssl.conf出错的简单解决方法

之后,在Apache 安装目录下 conf 文件夹中创建vhostssl.conf文件。可以直接复制vhost.conf文件并另存为vhostssl.conf,删除文件中所有代码,添加如下所有内容:

Listen 443 
DocumentRoot "C:\****"//需要修改 
ServerName www.idleleo.com//需要修改 
ServerAlias idleleo.com//需要修改 
SSLEngine on 
SSLProtocol all -SSLv2 -SSLv3//按照提供商要求修改! 
SSLHonorCipherOrder on SSLCipherSuite *********//按照提供商要求修改! 
SSLCertificateFile "C:\*******\cert\public.pem"//需要修改 
SSLCertificateKeyFile "C:\*******\cert\******.key"//需要修改 
SSLCertificateChainFile "C:\********\cert\chain.pem"//需要修改 
<Directory "C:\****">//需要修改 
Options +Indexes +FollowSymLinks +ExecCGI 
AllowOverride All 
Order allow,deny 
Allow from all 
Require all granted

需要修改处已经标出,修改方式参照vhost.conf文件中的代码。修改完后,重启Apache即可。

大功告成!

启用Include conf/extra/httpd-ssl.conf出错的简单解决方法

 

评论

您必须登录才能发表评论!

目前评论:11  ┆  欢迎留下您的精彩评论~

  1. 陈开国 0

    Listen 443
    /
    DocumentRoot “E:\phpStudy\WWW\ubiez.com”
    ServerName www.ubiez.com
    ServerAlias ubiez.com
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLHonorCipherOrder on
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
    SSLCertificateFile “E:\phpStudy\WWW\phpStudy\phpStudy\Apache\conf\ssl\public.pem”
    SSLCertificateKeyFile “E:\phpStudy\WWW\phpStudy\phpStudy\Apache\conf\ssl\214428464500973.key”
    SSLCertificateChainFile “E:\phpStudy\WWW\phpStudy\phpStudy\Apache\conf\ssl\chain.pem”

    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted

    为什么我这样配置还是不行?并且Apache启动没有任何报错,感觉启用了Include conf/vhostssl.conf之后,httpd.conf就不执行一样,可以发下您的配置给我看下具体是怎样配置吗?谢谢了

  2. voyager 0

    按照这边文章,完美搞定

  3. 星星QQ66075828 0

    解决了,如果是阿里云免费的ssl,域名是不能开启cdn加速的,开启加速就不能正常访问https

  4. 冯刚 0

    版主,我的也是根据你的操作来的,可现在还是配置不成功,一旦打开Include conf/vhosts_ssl.conf这个,apache就没法启动。

    • 潘羿 潘羿 站长 3

      @冯刚 代码需要修改的地方都改对了吗?

      • k k 1

        @潘羿 楼主,我也是你这么做,也不行。你这样子是什么搭建的呢

      • k k 1

        @潘羿 另外想问一下。wamp怎么搭建https

        • 潘羿 潘羿 站长 4

          @k 我没有用wamp搭建,我是自己搭建的环境,是php+mysql+apache,代码要根据实际情况更改的。不能照搬我的。

  5. 罗小黑 0

    按照方法测试了,还是出现问题,https访问不了