Apache配置虚拟主机----基于域名的虚拟主机技术
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
# 添加welcome to 007.com
mkdir -p /data/www
cd /data/www/
vi index.html
# 添加welcome to www.aaa.com www.test.com
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.com
ServerName www.god.com
</VirtualHost>
5.添加本地解析
vi /etc/hosts
添加以下内容:
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
# 如果有httpd进程在启动,可以停掉它再启动
killall httpd #停掉httpd进程
8.验证(只能再linux机器上验证,除非你修改windins的域名解析)
# linux验证,如果装有图像界面的话,可以浏览器验证。
curl -x ip地址:端口号 域名
如:curl -x 192.168.205.132:80 www.cat.com
感谢大家,点赞,收藏,关注,评论!