# Apache 配置虚拟主机及开启SSL

  1. 在httpd.conf中加载SSL模块
LoadModule ssl_module modules/mod_ssl.so
1
  1. 并在文件末尾添加:
# Load config files in the "/etc/httpd/conf.d" directory, if any.(指加载相对路径httpd下的conf.d文件夹内的所有后缀为conf的文件,即额外配置文件)
Include conf.d/*.conf
1
2
  1. 在conf.d文件夹下新建一个vhost.conf文件,并添加以下内容:
#http配置
<VirtualHost *:80>

    DocumentRoot /var/www/www.domain.com

    ServerName www.domain.com

    ErrorLog logs/www.domain.com-error_log

    CustomLog logs/www.domain.com-access_log common

</VirtualHost>

#https配置
<VirtualHost *:443>

    DocumentRoot /var/www/www.domain.com

    ServerName www.domain.com

    ErrorLog logs/www.domain.com-error_log

    CustomLog logs/www.domain.com-access_log common

    #开启SSL
    SSLEngine on

    #公钥
    SSLCertificateFile /var/www/www.domain.com/ssl/public.pem

    #私钥
    SSLCertificateKeyFile /var/www/www.domain.com/ssl/214032540680904.key

    #证书链
    SSLCertificateChainFile /var/www/www.domain.com/ssl/chain.pem

</VirtualHost>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  1. 最后一步,重启apache
$ systemctl restart httpd
1

大功告成,请看效果。

更新时间: 11/29/2019, 6:31:43 PM