关于
虚拟主机指的是在单一机器上运行多个网站 (例如 company1.example.com 和 company2.example.com) 。 虚拟主机可以“基于 IP”,即每个 IP 一个站点; 或者“基于名称”, 即每个 IP 多个站点。这些站点运行在同一物理服务器上的事实不会明显的透漏给最终用户。
环境
虚拟机下的CentOS 7系统,并安装httpd-2.4.6(安装命令为 yum –y install httpd)。
配置
编辑httpd.conf,文件中找到DocumentRoot “/var/www/html”,并把它注释掉。
vim /etc/httpd/conf/httpd.conf
# DocumentRoot “/var/www/html”
创建ip。
ip addr add 192.168.137.127/24 dev eth0
上面为临时创建ip,其中“192.168.137.127”可以自定义,“eth0”是网卡名字,若不知道网卡名字或者临时ip创建成功可用以下命令查看:
ip addr show
如果不想创建ip,可以用本地ip建立虚拟机。
本地ip查询:
ip addr show
或者:
ifconfig
创建并编辑VirtualHost.conf。
vim /etc/httpd/conf.d/VirtualHost.conf
VirtualHost.conf的文件内容
<VirualHost 192.168.137.127:80>
ServerName hello.zaber1.com
DocumentRoot “/var/www/zaber1.com”
</VirtualHost>
创建目录,创建页面。
mkdir /var/www/zaber1.com
vim /var/www/zaber1.com/index.html
index.html的文件内容
<HTML>
<HEAD>
<TITLE>Hello,Zaber1</TITLE>
</HEAD>
<BODY>
<CENTER><H1>Hello,Zaber1!</H1></CENTER>
</BODY>
</HTML>
测试并重启服务。
httpd –t
service httpd restart
运行。
elinks http://192.168.137.127
若没有安装elinks,可用以下命令:
yum -y install elinks