1,httpd.conf 修改如下
2,在httpd.conf 的末尾处,添加
<VirtualHost *:80>
DocumentRoot "/home/wwwroot/shop/public"
ServerName "www.domain.club"
<Directory "/home/wwwroot/shop/public">
AllowOverride All
Require all granted
</directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/home/wwwroot/bbs"
ServerName "bbs.domain.club"
<Directory "/home/wwwroot/bbs">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/home/wwwroot/tech"
ServerName "tech.domain.club"
<Directory "/home/wwwroot/tech">
AllowOverride None
Require all granted
</directory>
</VirtualHost>
3,mkdir -p /home/wwwroot/bbs /home/wwwroot/tech /home/wwwroot/shop
[root@linux ~]# mkdir -p /home/wwwroot/www
[root@linux ~]# mkdir -p /home/wwwroot/bbs
[root@linux ~]# mkdir -p /home/wwwroot/tech
[root@linux ~]# echo "WWW.linuxprobe.com" > /home/wwwroot/www/index.html
[root@linux ~]# echo "BBS.linuxprobe.com" > /home/wwwroot/bbs/index.html
[root@linux ~]# echo "TECH.linuxprobe.com" > /home/wwwroot/tech/index.html
如果想要虚拟主机可以通过https://来访问
yum install openssl mod_ssl -y
上述命令执行后,会在/etc/httpd/conf.d/下生成ssl.conf
vim ssl.conf
编辑 /etc/httpd/conf.d
目录下的 ssl.conf 配置文件。修改如下内容:
<VirtualHost 0.0.0.0:443>
DocumentRoot "/var/www/html"
ServerName www.domain.com
SSLEngine on
SSLCertificateFile /etc/httpd/ssl/2_www.domain.com_cert.crt
SSLCertificateKeyFile /etc/httpd/ssl/3_www.domain.com.key
SSLCertificateChainFile /etc/httpd/ssl/1_root_bundle.crt
</VirtualHost>
文件的路径要对。
经测试访问(https://www.domain.club;http://bbs.domain.club;http://tech.domain.club)是成功的,这里就不截图了。有什么不懂的可以在下方提问