centos7 apache一站式https设置

centos7 apache一站式https设置

罗小黑
2021-05-15 / 0 评论 / 204 阅读 / 正在检测是否收录...
广告
温馨提示:
本文最后更新于2021年05月15日,已超过1301天没有更新,若内容或图片失效,请留言反馈。

首先我们现在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

0

打赏


评论 (0)

取消