apache2.4设置完一个VirtualHost(如www.example.com)后,所有的域名(如localhost)和IP地址都变成访问这个VirtualHost。
默认的DocumentRoot /var/www/html无效了。
解决办法:在/etc/httpd/conf.d/(或/etc/apache2/sites-enabled)下新建一个_first.conf(一定要好好起文件名,比如以下划线开头,使此文件为当前目录下的第一个文件),内容如下:
bash
<VirtualHost *:80>
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile xxx.com.crt
SSLCertificateKeyFile xxx.com.key
SSLCertificateChainFile xxx.com.ca-bundle
DocumentRoot /var/www/html
</VirtualHost>
然后重启apache服务器即可。