使用虚拟主机必须要注释掉httpd的主机模块,即修改httd.conf的主配置文件,找到,将这段内容注释掉就可以了。
apche的虚拟主机配置一共有三种,即基于IP、基于port、以及基于域名的。为了后面试验,需要配置两个IP地址(我主机现在的IP地址是10.10.50.100),命令如下:
#ip addr add 10.10.50.101/16 dev eth0
#ip addr add 10.10.50.102/16 dev eth0
关于如何配置IP地址,此处不再赘述,后面我会专门写篇关于IP地址的文章。
第一种:基于IP
apache默然安装的时候,主配置文件位于/etc/httpd/conf/下的httpd.conf,可以在该文件的最下面来添加虚拟主机,但是我习惯于重新建立一个虚拟主机配置文件,这样方便与日后的管理操作。
1.创建虚拟主机配置文件
# mkdir /etc/httpd/conf.d/virtual.conf
2.编辑该文件,添加如下内容
ServerName www.jb51.net
DocumentRoot "/www/jb51.net"
ServerName www.jbzj.com
DocumentRoot "/www/jbzj.com"
------保存退出即可,这是最简单的配置
3.创建跟目录文件
#mkdir /www/{jb51.net,jbzj.com}
4.在跟目录文件下创建主页文件,用于后面的访问测试
#vi /www/jbzj.com/index.html,添加一下内容
This is jb51 test
保存退出。然后编辑另一个目录下面的主页文件
#vi /www/jbzj.com/index.html,添加一下内容
This is jbzj test
5.重启httpd服务(重启之前最好先检查一下语法是否有问题httpd -t)
service httpd restart
6.客户端访问测试
分别在浏览器内输入:
10.10.50.100和10.10.50.101
会看到我们之间定义的主页。
第二种 基于端口Port的虚拟主机
同样使用上面创建的vitual.conf作为配置文件,假设我们此时使用80和8080端口,IP地址为10.10.50.102
1.修改httpd的主配置文件,vi /etc/httpd/conf/httpd.conf
首先将Listen 80前面的注释去掉,然后再添加一行Listen 8080,保存退出。
2.修改虚拟主机配置文件,添加如下内容
ServerName www.jb51.net
DocumentRoot "/www/jb51.net"
ServerName www.jb51.org
DocumentRoot "/www/jb51.org"
3.创建所需的根文件
#mkdir /www/{jb51.net,jb51.org}
4.创建各根文件的默认访问页面,创建过程同第一种步骤四,这是把里面的内容换成你能识别的就可以了。我使用的分别是jb51.net和jb51.org两个表示符。
5.检查语法
httpd -t
6.重启服务
7.访问测试
分别在浏览器上输入10.10.50.102以及10.10.50.102:8080,因为浏览器默认是使用80端口,所以当访问80端口的网站时可以不用指定端口。
第三种 基于域名的虚拟主机
1.基于域名的虚拟主机,首先要在虚拟配置文件中指定IP:PORT,即修改虚拟配置文件,在第一行添加NameVirtualHost 10.10.50.100:80
然后在下面添加以下信息
ServerName hello.jb51.net
DocumentRoot "/hello/jb51.net"
ServerName hello.jb51.org
DocumentRoot "/hello/jb51.org"
2.创建所需的跟文件目录
mkdir /hello/{jb51.net,jb51.org}
3.编辑根文件目录下面的主页文件,参照上面的方法
4.修改客户端主机的hosts文件,确保可以正常解析咱们设定的两个域名
hosts文件位于/C/windows/Drivers/etc/hosts(好像是的,记得不太清楚了,童鞋们可以百度一下)
添加以下两列
10.10.50.100 hello.jb51.net
10.10.50.100 hello.jb51.org
5.通过ping命令确保可以正常解析
即ping hello.jb51.net和ping hello.jb51.org都显示是通的,且返回值为10.10.50.100即可。
6.重启httpd服务
7.浏览器测试
分别在浏览器里输入hello.jb51.net和hello.jb51.org然后查看主页面是不是我们之前的标识页面即可。
补充:
1.虚拟主机也支持访问日志和错误日志的位置重定义,即只需要在DocumentRoot 下面添加进日志信息条目即可,比如我要让hello.jb51.org的访问日志和错误日志都重定位到/hello/jb51.org/log下面,需要添加这行
CutomLog "/hello.jb51.org/log" combined
ErrorLog "/hello/jb51.org/log"
保存退出之后,再创建jb51.org下面的log目录即可。
2.虚拟主机也支持返回服务器的状态信息
例如我要显示服务器,只要在httpd的主配置文件中将这段信息的内容去掉注释即可,将Allow from后面添加你的IP地址,这样只允许你自己访问查看。查看的方法:在浏览器输入hello.jb51.org/server-status即可查看。即如果说Directory是定义了文件路径的话,那么Location则定义的是URL路径,任意一个路径后面添加server-status都可以查看服务器信息。
3.虚拟主机同样支持真实主机一样的访问限制
pache,配置,虚拟主机
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新动态
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]