apache虚拟主机三种配置方式小结

2019-10-13 23:00:07王冬梅

然后在下面添加以下信息

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.虚拟主机同样支持真实主机一样的访问限制