centos7 apache一站式https设置

首先我们现在html目录中.htaccess文件(没有就新建一个)添加一下内容

<IfModule rewrite_module>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI}
[L,R=301]
</IfModule>

然后去阿里云申请免费的ssl证书,方法我就不说了,可自行百度。之后再/etc/httpd/下建cert目录,之后我们把下载的证书传到cert目录
下载安装


yum -y install httpd httpd-devel
yum -y install openssl openssl-devel
yum -y install mod_ssl

如果你防火墙开启了就要开放80,443端口


systemctl start firewalld.service
netstat -tnl    //查看端口的监听状态 
firewall-cmd --zone=public --add-port=80/tcp --permanent
success
firewall-cmd --zone=public --add-port=443/tcp --permanent
success
firewall-cmd --reload

打开apache安装目录下面conf.d目录下面的ssl.conf
请输入图片描述
在config.inc.pho中添加


/** 开 启 HTTPS */
define('__TYPECHO_SECURE__',true);

之后重启apache

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    请登录后查看评论内容