宝塔apache配置ssl_Apache2.4配置ssl

1》验站

如下截图,验站就是在DNS域名商哪里,在对应host下面,添加一个TXT记录类型,主机记录,记录值后,检测即可。

2》SSL证书申请

阿里云,腾讯云有很多免费证书申请,免费的缺点是只能绑一个域名和一年使用时间,以下截图是阿里云免费

3》在云服务器控制台打开实例443入口规则

4>centos服务器配置iptables规则

这里要说明下,如果是纯净Centos系统,iptables规则默认转发都是打开的。如果是安装了管理系统,比如宝塔,wd,这种不会搞。

5>apache安装mod_ssl模块

如果是yum安装,直接yum -y install mod_ssl即可。源码安装的查找网上教程。在安装了mod_ssl模块后,在/etc/httpd/conf.d会生成ssl.conf文件

6>编辑ssl.conf

什么也没改,就更改以下:将公钥,私钥,授权链钥配置即可

#### SSL Virtual Host Context##

#General setup for the virtual host, inherited from global configuration#DocumentRoot "/var/www/html"#ServerName www.example.com:443

SSLCertificateFile/etc/httpd/cert/a_public.crt

SSLCertificateKeyFile/etc/httpd/cert/a.com.keySSLCertificateChainFile/etc/httpd/cert/a_chain.crt

7>编辑vhost.conf虚拟文件

配置443虚拟站点,将80站点请求重写到443即可

#ServerName 13x.17x.17x.3x

ServerName app.qmdaib.com#Serveradmin [email protected]

RewriteEngine on

RewriteCond%{SERVER_PORT} !^443$

RewriteRule^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R=301]

DocumentRoot/var/www/html/xxx/

Options FollowSymLinks

AllowOverride All#Require all denied

Requireall granted

#ErrorLog ${APACHE_LOG_DIR}/error.log

#CustomLog ${APACHE_LOG_DIR}/access.log combined

NameVirtualHost*:443

SSLEngine on

SSLCertificateFile /etc/httpd/cert/a_public.crt

SSLCertificateKeyFile/etc/httpd/cert/a.com.keyServerName app.qmdaib.com#Serveradmin [email protected]

DocumentRoot /var/www/html/xxx/

Options FollowSymLinks

AllowOverride All#Require all denied

Requireall granted

#ErrorLog ${APACHE_LOG_DIR}/error.log

#CustomLog ${APACHE_LOG_DIR}/access.log combined

最后重启服务器即可

你可能感兴趣的:(宝塔apache配置ssl)