apache配置阿里云ssl证书(phpstudy+windows servers 2012)

阅读时间: 5min

1.去ssl提供商,购买ssl证书,并下载相应版本。

2.开启ssl的扩展功能。

【其他选项菜单】->【php扩展设置】->【php扩展】->【php_openssl】勾选即可

apache配置阿里云ssl证书(phpstudy+windows servers 2012)_第1张图片
开启openssl

3.配置apache httpd.conf

  1. 打开httpd.conf,#LoadModule ssl_module modules/mod_ssl.so删除行首的配置语句注释“#"
  2. Include extra/httpd-ssl.conf 将这行的注释的“#”去掉(注意相对目录用“/”,根据具体的相对路径配置)

4.配置引入的 extra/httpd-ssl.conf

  1. ServerName 后面改成你的网站域名,可以不带端口号
  2. DocumentRoot后面改成网站路径
  3. SSLCertificateFile 后面改成server.crt文件路径(指定路径及文件名)
  4. SSLCertificateKeyFile 后面改成server.key文件路径
  5. SSLCertificateChainFile 后面改成ca.crt文件路径(带chain的crt,注意绝对目录用“\”)
  6. ErrorLog 这行开头的可以注释掉(前面加#号)(也可以设置正确的路径)
  7. TransferLog 这行开头的可以注释掉(前面加#号)

5. 重启apache。看是否可以开启apache

6.若能,即可配置重定向文件.htaccess,若不能则启动cmd,将目录切换到\Apache\bin目录,运行httpd.exe -t,查看配置是否出错。如返回

debug

则表示配置成功。若显示error,则按错误信息修改提示的配置设置。(大部分都是相对路径的设置错误),完成配置后,通过443端口访问,重启apache,这时需要重定向网址。

7. 配置重定向文件 .htaccess

  1. 鼠标左键点击PHPStudy的 其他选项菜单,在PHP扩展及设置->Apache模块找到rewrite_module,点击即开启本模块。PHPStudy会自动重启服务


    apache配置阿里云ssl证书(phpstudy+windows servers 2012)_第2张图片
    rewrite
  2. 修改httpd.conf文件,修改AllowOverride None为AllowOverride all。
  3. 在www目录下新建 .htaccess文件,写入


    apache配置阿里云ssl证书(phpstudy+windows servers 2012)_第3张图片
    htaccess
  4. 重启apache即可通过https访问网站了。

谢谢观看 ^ _ ^

你可能感兴趣的:(apache配置阿里云ssl证书(phpstudy+windows servers 2012))