Apache配置虚拟主机(基于域名的虚拟主机技术)
1.关闭防火墙
systemctl disable firewalld
selinux 0
2.
修改一下主配置文件
vi /usr/local/apache2/conf/httpd.conf
1)搜索:207
Require all granted
2)搜索:/httpd-vhost
取消这行的注释
Include conf/extra/httpd-vhosts.conf
3.创建文件夹(/tmp/007
,/data/www
)及添加相关的html文件(index.html
)
mkdir -p /tmp/007
cd /tmp/007/
vi index.html
mkdir -p /data/www
cd /data/www/
vi index.html
4.修改配置文件(如果是刚安装的httpd,那其他的内容可以都清空
掉)
vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>DocumentRoot "/tmp/007" ServerName 007.com
</VirtualHost>
<VirtualHost *:80>DocumentRoot "/data/www" ServerName www.cat.comServerName www.god.com
</VirtualHost>
5.添加本地解析
vi /etc/hosts
添加以下内容&#xff1a;
ip地址 007.com
ip地址 www.cat.com
ip地址 www.god.com
6.测试域名是否解析
ping www.cat.com
ping www.god.com
ping 007.com
7.启动httpd服务
/usr/local/apache2/bin/apachectl start
killall httpd
8.验证&#xff08;只能再linux机器上验证&#xff0c;除非你修改windins的域名解析&#xff09;
curl -x ip地址:端口号 域名
如&#xff1a;curl -x 192.168.205.132:80 www.cat.com
感谢大家&#xff0c;点赞&#xff0c;收藏&#xff0c;关注&#xff0c;评论&#xff01;