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
在最后加入:
![](http://img0.ph.126.net/j4SWXfhStY3zjwF9rzzxfA==/3143231065028127957.jpg)
为什么以前都没有成功? 原因是少加了一句: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
当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
在最后加入:
![](http://img0.ph.126.net/j4SWXfhStY3zjwF9rzzxfA==/3143231065028127957.jpg)
为什么以前都没有成功? 原因是少加了一句: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
相关文章推荐
- apache conf Order Allow,Deny
- apache 提示You don\'t have permission to access /test.php on this server.怎样解决
- Apache-ActiveMQ整合Spring
- Apache commons (Java常用工具包)简介
- apache2的目录及配置介绍
- 老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
- Apache Shiro+SpringMVC+Hibernate Search+Hibernate+Bootstrap企业信息管理系统基础框架搭建整合实例代码教程
- Apache 修改端口号
- Apache Spark学习:利用Scala语言开发Spark应用程序
- Apache Spark学习:将Spark部署到Hadoop 2.2.0上
- 使用apache commons pool时遇到IllegalStateException:returned object is not part of this pool
- Apache Commons fileUpload实现文件上传
- 老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
- apache 支持php7配置
- Apache中限制和允许特定IP访问
- Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
- PHP开发网站,第一步环境配置Apache2.4服务器
- 解决Apache莫名无响应-AcceptEx failed
- VSCode+Ionic+Apache Ripple开发环境搭建
- rpm和yum的使用,程序包编译安装以及编译apache过程中出现的问题