操作平台:Centos 7

建议:执行本文操作前,请对linux系统先拍照存档,以免造成操作过程中出现错误,导致重装linux系统的尴尬!

上菜!上菜!

1.指定IP地址与域名之间的对应关系

[root@localhost ~]# vim /etc/hosts

该处ip后跟的域名可随意写,但是不要与网络上现有的域名重名!

注意: 该处输入的ip地址是我本机电脑ip地址

2.使用ping命令检查域名解析

ping www.wb.com
ping www.wwbb.com

 注:出现“64 bytes from......”说明可以查到,等它刷新两行即可关闭,需要手动关闭ping命令"ctrl+c"

 3. 创建存放不同网站的根目录,并写入网站首页内容

[root@localhost ~]# mkdir -p /home/yuming/wb
[root@localhost ~]# mkdir -p /home/yuming/wwbb
[root@localhost ~]# echo "该网站域名是www.wb.com" > /home/yuming/wb/index.html
[root@localhost ~]# echo "该网站域名是www.wwbb.com" > /home/yuming/wwbb/index.html

4.修改主配置文件 

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf

把下面代码写进配置文件中(注:修改为自己的ip地址)

<VirtualHost 192.168.37.129>
    DocumentRoot /home/yuming/wb
    ServerName www.aaa.com
        <Directory "/home/yuming/wb">
                 AllowOverride None
                 Require all granted
         </Directory>
</VirtualHost>
<VirtualHost 192.168.37.129>
    DocumentRoot /home/yuming/wwbb
    ServerName www.bbb.com
        <Directory "/home/yuming/wwbb">
                 AllowOverride None
                 Require all granted
         </Directory>
</VirtualHost>

 5.重启httpd服务

[root@localhost ~]# systemctl restart httpd

6.修改自定义网站目录的Selinux文件安全上下文

[root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /home/yuming
[root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /home/yuming/wb
[root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /home/yuming/wb/*
[root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /home/yuming/wwbb
[root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /home/yuming/wwbb/*

 7. 刷新Selinux安全上下文,使其立即生效

[root@localhost ~]# restorecon -Rv /home/yuming

  8.使用域名测试网站

注意:此处查询不能在windows系统中查询,需要在linux系统中的FireFox中查询

出现该界面,则操作成功!

到此,一个ip绑定多个域名操作全部完成!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐