基于ip、端口、主机名的虚拟主机建立过程
2011-08-14 18:40
429 查看
一、如何配虚拟主机
我使用vmware虚拟机;
简单配置你的yum源,vim /etc/yum.repos.d/server.repo
[base]
name=base
baseurl=http://172.16.0.1/yum/server
gpgcheck=0
:wq
安装httpd服务
Yum install httpd
关闭selinux不关闭会出现一些错误信息
vim /etc/sysconfig/selinux //进行编辑
SELINUX=disabled // 禁用selinux
网页存放目录改在/web/html下
基于端口和下面的我都是建好一个直接恢复系统,然后再建立下一个,所以有些步骤是重复的,如建立web1和web2等,如果你三个都做,重复的可以省略
以上这些是配置的基本环境,以后不再说明
1、 基于端口的虚拟主机配置
如:这里我使用的ip是192.168.0.62想基于端口80和8080
vim /etc/httpd/conf/httpd.conf
<Directory "/web/html"> //约306 行
AllowOverride None //约327行 注销中心主机
#DocumentRoot "/web/html" //约281行
Listen 80
Listen 8080 //监听80和8080端口约134行
我在最后(使用G切换到最后一行)输入你的ip和名称
<VirtualHost 192.168.0.62:80> //输入你的ip信息和端口号
DocumentRoot "/web/html/web1" //web1目录
ServerName www.a.org //服务器名可以随便取
</VirtualHost>
<VirtualHost 192.168.0.62:8080> //ip和端口
DocumentRoot "/web/html/web2" //web2目录
ServerName www.a.com //服务名
</VirtualHost>
保存退出
mkdir -pv /web/html/{web1,web2} //建立目录
cd /web/html
echo "web1" > web1/index.html //建立web1下的主页并输入web1
echo "web2" > web2/index.html //建立web2下的主页并输入web2
service httpd start //启动httpd
service httpd reload //由于你修改了配置文件重启服务
在ie或者其它浏览器中输入 http://192.168.0.62:80 //查看web1的网页 http://192.168.0.62:8080 //查看web2的网页
2.基于ip的虚拟主机
如何用一块网卡配置多个ip上一篇文章已经详细介绍过了,这里不再说明
这里我使用192.168.0.68和192.168.0.110作为我的ip
vim /etc/httpd/conf/httpd.conf
<Directory "/web/html"> //约306 行
AllowOverride None //约327行 注销中心主机
#DocumentRoot "/web/html" //约281行
<VirtualHost 192.168.0.110:80> //定义web1的ip信息
DocumentRoot "/web/html/web1"
ServerName www.a.org
</VirtualHost>
<VirtualHost 192.168.0.68:80> //定义web2的ip信息
DocumentRoot "/web/html/web2"
ServerName www.a.com
</VirtualHost>
mkdir -pv /web/html/{web1,web2} //建立目录
cd /web/html
echo "web1" > web1/index.html //建立web1下的主页并输入web1
echo "web2" > web2/index.html /建立web2下的主页并输入web2
service httpd start
service httpd reload //重启服务修改了配置信息
在ie或者其它浏览器中输入 http://192.168.0.110 //查看web1的网页 http://192.168.0.68 //查看web2的网页
3.基于主机名的虚拟主机
如我的ip为192.168.0.62
www.a.org /web/html/sdb1 //配置www.a.org访问sdb1的网页
www.a.com /web/html/sdb2 //配置www.a.com访问sdb2的网页
vim /etc/httpd/conf/httpd.conf //编辑配置文件
<Directory "/web/html"> //约306 行
AllowOverride None //约327行 注销中心主机
#DocumentRoot "/var/www/html" //注释掉
NameVirtualHost 192.168.0.62:80 //取消注释并输入你的ip
<VirtualHost 192.168.0.62:80>
DocumentRoot "/web/html/web1"
ServerName www.a.org
</VirtualHost>
<VirtualHost 192.168.0.62:80>
DocumentRoot "/web/html/web2"
ServerName www.a.com
</VirtualHost>
保存退出
mkdir -pv /web/html/{web1,web2}
cd /web/html/web1
echo "web1" > index.html //web1信息
cd /web/html/web2
echo "web2" > index.html //web2信息
service httpd reload //重读你的配置信息
service httpd restart //重启服务
在你的物理主机(我的是Windows xp系统)
C:\WINDOWS\system32\drivers\etc
使用记事本打开hosts并在里面加入
192.168.0.62 www.a.com
192.168.0.62 www.a.org //把你的ip输入,这里我的ip是62
在浏览器中输入,www.a.org www.a.com本文出自 “蜗牛也是牛” 博客,请务必保留此出处http://abliq.blog.51cto.com/3353566/638985
我使用vmware虚拟机;
简单配置你的yum源,vim /etc/yum.repos.d/server.repo
[base]
name=base
baseurl=http://172.16.0.1/yum/server
gpgcheck=0
:wq
安装httpd服务
Yum install httpd
关闭selinux不关闭会出现一些错误信息
vim /etc/sysconfig/selinux //进行编辑
SELINUX=disabled // 禁用selinux
网页存放目录改在/web/html下
基于端口和下面的我都是建好一个直接恢复系统,然后再建立下一个,所以有些步骤是重复的,如建立web1和web2等,如果你三个都做,重复的可以省略
以上这些是配置的基本环境,以后不再说明
1、 基于端口的虚拟主机配置
如:这里我使用的ip是192.168.0.62想基于端口80和8080
vim /etc/httpd/conf/httpd.conf
<Directory "/web/html"> //约306 行
AllowOverride None //约327行 注销中心主机
#DocumentRoot "/web/html" //约281行
Listen 80
Listen 8080 //监听80和8080端口约134行
我在最后(使用G切换到最后一行)输入你的ip和名称
<VirtualHost 192.168.0.62:80> //输入你的ip信息和端口号
DocumentRoot "/web/html/web1" //web1目录
ServerName www.a.org //服务器名可以随便取
</VirtualHost>
<VirtualHost 192.168.0.62:8080> //ip和端口
DocumentRoot "/web/html/web2" //web2目录
ServerName www.a.com //服务名
</VirtualHost>
保存退出
mkdir -pv /web/html/{web1,web2} //建立目录
cd /web/html
echo "web1" > web1/index.html //建立web1下的主页并输入web1
echo "web2" > web2/index.html //建立web2下的主页并输入web2
service httpd start //启动httpd
service httpd reload //由于你修改了配置文件重启服务
在ie或者其它浏览器中输入 http://192.168.0.62:80 //查看web1的网页 http://192.168.0.62:8080 //查看web2的网页
2.基于ip的虚拟主机
如何用一块网卡配置多个ip上一篇文章已经详细介绍过了,这里不再说明
这里我使用192.168.0.68和192.168.0.110作为我的ip
vim /etc/httpd/conf/httpd.conf
<Directory "/web/html"> //约306 行
AllowOverride None //约327行 注销中心主机
#DocumentRoot "/web/html" //约281行
<VirtualHost 192.168.0.110:80> //定义web1的ip信息
DocumentRoot "/web/html/web1"
ServerName www.a.org
</VirtualHost>
<VirtualHost 192.168.0.68:80> //定义web2的ip信息
DocumentRoot "/web/html/web2"
ServerName www.a.com
</VirtualHost>
mkdir -pv /web/html/{web1,web2} //建立目录
cd /web/html
echo "web1" > web1/index.html //建立web1下的主页并输入web1
echo "web2" > web2/index.html /建立web2下的主页并输入web2
service httpd start
service httpd reload //重启服务修改了配置信息
在ie或者其它浏览器中输入 http://192.168.0.110 //查看web1的网页 http://192.168.0.68 //查看web2的网页
3.基于主机名的虚拟主机
如我的ip为192.168.0.62
www.a.org /web/html/sdb1 //配置www.a.org访问sdb1的网页
www.a.com /web/html/sdb2 //配置www.a.com访问sdb2的网页
vim /etc/httpd/conf/httpd.conf //编辑配置文件
<Directory "/web/html"> //约306 行
AllowOverride None //约327行 注销中心主机
#DocumentRoot "/var/www/html" //注释掉
NameVirtualHost 192.168.0.62:80 //取消注释并输入你的ip
<VirtualHost 192.168.0.62:80>
DocumentRoot "/web/html/web1"
ServerName www.a.org
</VirtualHost>
<VirtualHost 192.168.0.62:80>
DocumentRoot "/web/html/web2"
ServerName www.a.com
</VirtualHost>
保存退出
mkdir -pv /web/html/{web1,web2}
cd /web/html/web1
echo "web1" > index.html //web1信息
cd /web/html/web2
echo "web2" > index.html //web2信息
service httpd reload //重读你的配置信息
service httpd restart //重启服务
在你的物理主机(我的是Windows xp系统)
C:\WINDOWS\system32\drivers\etc
使用记事本打开hosts并在里面加入
192.168.0.62 www.a.com
192.168.0.62 www.a.org //把你的ip输入,这里我的ip是62
在浏览器中输入,www.a.org www.a.com本文出自 “蜗牛也是牛” 博客,请务必保留此出处http://abliq.blog.51cto.com/3353566/638985
相关文章推荐
- Apache基于IP与端口建立虚拟主机
- Apache基于IP与端口建立虚拟主机
- apache服务器基于ip以及基于端口的虚拟主机访问
- Apache配置虚拟主机的三种方法(基于IP、端口、域名)
- Centos中基于IP,域名,端口的虚拟主机搭建图文教程
- nginx配置基于端口和基于IP的虚拟主机
- 【Apache学习】linux中基于ip、基于端口的虚拟主机
- 在linux平台上搭建目前企业公司中基于域名,ip以及端口的虚拟主机apache服务!还有
- Centos中基于IP,域名,端口的虚拟主机搭建图文教程
- 利用apache建立虚拟主机(基于端口)
- Apache虚拟主机(基于IP、基于端口、基于域名)
- 基于同IP不同端口,同端口不同Ip的虚拟主机 基于FQDN的虚拟主机
- Http——基于IP、端口、域名虚拟主机的配置方法
- RHEL的Apache配置(基于ip&端口&域名的虚拟主机和认证)
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- apache学习五基于端口和ip的虚拟主机
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- apache 基于域名,IP,端口 3种方式的虚拟主机
- Nginx基于IP,端口,域名配置虚拟主机
- 基于IP、端口和FQDN实现虚拟主机