要在 CentOS 上的 Apache2 服务器上启用 HTTPS 支持,您需要执行以下步骤:
-
安装 Apache 和 mod_ssl 模块: 首先,确保已安装 Apache。如果尚未安装,请运行以下命令:
sudo yum install httpd接下来,安装 mod_ssl 模块,它提供了对 SSL/TLS 的支持:
sudo yum install mod_ssl -
获取 SSL 证书: 要启用 HTTPS,您需要一个 SSL 证书。您可以选择购买一个证书,或者使用 Let’s Encrypt 提供的免费证书。要使用 Let’s Encrypt,请确保已安装 Certbot:
sudo yum install certbot python2-certbot-apache然后,运行以下命令以获取并安装 Let’s Encrypt 证书:
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com将 “yourdomain.com” 和 “www.yourdomain.com” 替换为您的实际域名。Certbot 将自动配置 Apache 以使用 SSL 证书。
-
配置 Apache 以使用 HTTPS: Certbot 将自动创建一个新的虚拟主机配置文件,用于处理 HTTPS 请求。该文件通常位于
/etc/httpd/conf.d/yourdomain.com-le-ssl.conf。您可以根据需要编辑此文件,例如更改证书文件的位置或添加其他配置选项。确保新创建的虚拟主机配置文件包含以下内容:
ServerName yourdomain.com ServerAlias www.yourdomain.com DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /etc/letsencrypt/live/yourdomain.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/yourdomain.com/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf # 其他配置选项... 将 “yourdomain.com” 替换为您的实际域名,并根据需要调整其他配置选项。
-
重启 Apache 以应用更改:
sudo systemctl restart httpd
现在,您的 CentOS 上的 Apache2 服务器应已成功配置为支持 HTTPS 协议。您可以通过访问 https://yourdomain.com 来测试您的 HTTPS 站点。
以上就是关于“CentOS Apache2如何支持HTTPS协议”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm