使用phpstudy2018配置https(apache服务器,腾讯云申请ssl证书,重定向https跳转)

使用phpstudy2018配置https(apache服务器,腾讯云申请ssl证书,重定向https跳转)

  • 1、申请腾讯云ssl证书
  • 2、配置phpstudy
  • 3、重定向http访问
  • 4、修改vhosts.cnf文件

1、申请腾讯云ssl证书

按官方提示进行申请,这里不啰嗦。apache文件夹证书有三个文件,第2和3个文件以域名命名。
在这里插入图片描述

2、配置phpstudy

按照这个博客https://blog.csdn.net/ly_gcs/article/details/80244888进行设置。
腾讯云配置和阿里云略有不同

如果是腾讯云的则是如下:

Listen 443

DocumentRoot “C:\phpStudy\PHPTutorial\WWW”
ServerName www.nwgl.cn
ServerAlias nwgl.cn
SSLEngine on
SSLProtocol TLSv1 TLSv1.1 TLSv1.2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCertificateFile “C:\phpStudy\PHPTutorial\Apache\conf\ssl\2_www.nwgl.cn.crt”
SSLCertificateKeyFile “C:\phpStudy\PHPTutorial\Apache\conf\ssl\3_www.nwgl.cn.key”

  Options +Indexes +FollowSymLinks +ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
  Require all granted
重启就可以通过https进行访问了。但这个时候如果用户不输入https,默认访问的还是http://,所以需要将http(80端口)访问,重定向到https上。

3、重定向http访问

设置网站根目录下的.htaccess文件为:

原来FollowSymLinks 和SymLinksIfOwnerMatch 都被禁了。

4、修改vhosts.cnf文件

将FollowSymLinks前的减号改成加号即可。如下:

DocumentRoot “C:\phpStudy\PHPTutorial\WWW”

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


重启服务器,大功告成。

你可能感兴趣的:(网站)