涉及到apache的虚拟主机,有两种实现的方法,你的这种是基于域名的。只需要修改 /etc/httpd/conf/httpd.conf文件,具体的修改方法如下:
更改虚拟主机部分为:
NameVirtualHost *:80
<VirtualHost 第一个域名>
DocumentRoot /var/www/html/website1
ServerName 第一个域名</VirtualHost>
<VirtualHost 第二个域名>
DocumentRoot /var/www/html/website2
ServerName 第二个域名</VirtualHost>
<VirtualHost 第三个域名>
DocumentRoot /var/www/html/website3
ServerName 第三个域名</VirtualHost>
以上设置中NameVirtualHost不可以省略
2. 创建目录以及页面文件:
mkdir –p /var/www/html/website1
mkdir –p /var/www/html/website2
mkdir –p /var/www/html/website3
cd /var/www/html/website1
echo “website1” >index.html
cd /var/www/html/website2
echo “website2” >index.html
cd /var/www/html/website3
echo “website3” >index.html
完成以上设置后,你就能通过域名来访问同一IP一的不同网站了!
更改虚拟主机部分为:
NameVirtualHost *:80
<VirtualHost 第一个域名>
DocumentRoot /var/www/html/website1
ServerName 第一个域名</VirtualHost>
<VirtualHost 第二个域名>
DocumentRoot /var/www/html/website2
ServerName 第二个域名</VirtualHost>
<VirtualHost 第三个域名>
DocumentRoot /var/www/html/website3
ServerName 第三个域名</VirtualHost>
以上设置中NameVirtualHost不可以省略
2. 创建目录以及页面文件:
mkdir –p /var/www/html/website1
mkdir –p /var/www/html/website2
mkdir –p /var/www/html/website3
cd /var/www/html/website1
echo “website1” >index.html
cd /var/www/html/website2
echo “website2” >index.html
cd /var/www/html/website3
echo “website3” >index.html
完成以上设置后,你就能通过域名来访问同一IP一的不同网站了!