用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

Apache如何配置多个虚拟主机

时间:2015-01-23  来源:西部数据  作者:西部数据

在apache中可给apache配置多个虚拟主机我们需要在httpd.conf或在httpd-vhosts.conf文件配置即可了,下面是在httpd.conf的配置方法。

VirtualHost:在我的本机内 Apache 的主配置文件在:

  1. D:/usr/local/apache2/conf/httpd.conf 

创建各个虚拟主机的子配置文件:创建 dbmanager 的配置文件:D:/usr/webroot/phpMyAdmin/httpd.conf

  1. #dbmanager 虚拟主机设置 
  2. <VirtualHost 127.0.0.2:80> 
  3.     ServerName www.hzhuti.com 
  4.     DocumentRoot D:/usr/webroot/phpMyAdmin 
  5.    
  6.     <Directory D:/usr/webroot/phpMyAdmin> 
  7.         AllowOverride All 
  8.         Options All 
  9.     </Directory> 
  10. </VirtualHost> 

创建 phpweb20 的配置文件:D:/usr/webroot/Zendphpweb20/httpd.conf

  1. #phpweb20 虚拟主机设置 
  2. <VirtualHost 127.0.0.3:80> 
  3.     ServerName 111cn.net 
  4.     DocumentRoot D:/usr/webroot/Zendphpweb20/htdocs 
  5.     <Directory D:/usr/webroot/Zendphpweb20/htdocs> 
  6.         AllowOverride All 
  7.         Options All 
  8.     </Directory> 
  9.     #修改 PHP 配置(可选) 
  10.     php_value include_path .;D:/usr/webroot/Zendphpweb20/include;D:/usr/local/php5/PEAR 
  11.     php_value magic_quotes_gpc off 
  12.     php_value register_globals off 
  13. </VirtualHost> 

各个虚拟主机的配置就看应用站点的不同需要了,DocumentRoot 为其根目录(php_value 是修改此站点的 PHP 运行参数,根据自己应用的需要来写,这样就不必修改 PHP 主配置文件)。

重启 Apache 服务:

在httpd-vhosts.conf中配置,在httpd-vhosts.conf配置之前我们需要在apache的httpd.conf找到

  1. # Virtual hosts 
  2. #Include conf/extra/httpd-vhosts.conf 

把前面的#号去了,然后进入extra/httpd-vhosts.conf,写法与在httpd.conf 一样了。


来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门