您的位置:首页 > 运维架构 > Apache

apache主机头设置-一台服务器支持多个网站,多个域名 ... [复制链接]

2016-03-21 10:50 786 查看
如何在一台服务器上运行多个网站,并对应不同的网址呢?这个问题一直没有解决,在网上找了很多次,很简单,但每次试验都没有成功.直到遇到下面的介绍:
当apache在读取httpd.conf过程中遇到NameVirtuaHost指令时,它为指定的IP地址建立一个虚拟主机表;当apache分析httpd.conf时,每当它遇见一个<VirtualHost>指令,该指令指定的IP地址与前面分配给虚拟主机驻留的IP地址相同时,它都在虚拟主机列表上为该IP地址添加虚拟主机;当它找到一个虚拟主机,其 ServerName指令与输入请求的Host头部匹配时,apache就使用该虚拟主机容器中的配置来响应该请求,即使用多个名字指向同一个ip地址。
在本例中,Web主机只拥有一个IP地址(合法地址)200.1.1.1,使用基于主机名称的方式设定多个虚拟主机。编辑httpd.conf文件如下:
vim /etc/httpd.conf
在最后加入:



为什么以前都没有成功? 原因是少加了一句:NameVirtualHost 200.1.1.1:80
记得,200.1.1.1换成你的IP,并且这个地方要和下面的 VirtualHost 200.1.1.1:80 里面的格式一样,有的教程里面写的格式是
VirtualHost *:80.
http://bbs.51cto.com/thread-933764-1-1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: