=================================================================

来源参考一:http://wenku.baidu.com/link?url=uF9u2F0LhGh5mu1h_-V_5pxgjqYVvsPN2LW6go4RclNN-IMljBFlceZTBgOU19yLM0QetSsBBhKOYHgNxAu0fr4hD2edn9_lN3J6qnBMUjC

=================================================================

PHP中级篇  

 
Apaceh配置httpd-vhosts虚拟主机总结及留意事项 

 
经常使用Apache虚拟主机进行开发和测试,避孕但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhosts虚拟主机使用方法和步骤,便于查找和使用。boke.heimaseo.com
 

  开发环境:WAMP
 

 

  实例一,Apaceh配置localhost虚拟主机步骤
 

 
1,用记事本打开apache目录下httpd文件(如:D:\wamp\bin\apache\apache2.2.8\conf),找到如下模块
 

  # Virtual hosts#Include
conf/extra/httpd-vhosts.conf往掉#Include
conf/extra/httpd-vhosts.conf前面的#,这样就开启了httpd-vhosts虚拟主机文件。这时候重启wamp环境,无法打开localhost,需要在httpd-vhosts.conf配置一下。我的wamp安装在D盘
  

 
2,用记事本打开httpd-vhosts文件,配置好localhost虚拟主机,参照httpd-vhosts文件中实例,修改成如下:
 

 

 
ServerAdmin 

  DocumentRoot
"D:\wamp\www"

  ServerName
localhost

  ServerAlias
localhost

  ErrorLog
"logs/dummy-host.localhost-error.log"

  CustomLog
"logs/dummy-host.localhost-access.log" common

 

 
修改配置如下: 

  DocumentRoot
修改为本地wamp环境下的www目录(如:D:\wamp\www)
 

  ServerName改为localhost
 

 
3,重启Apache,发现localhost可以正常打开,配置localhost比较简单。
 

  

 
实例二,Apaceh配置test.biuuu.com虚拟主机步骤
 

  1,方法同上,复制配置代码修改如下:
 

 
 

  ServerAdmin
  

  DocumentRoot
"d:/wamp/www/magento"  

  ServerName
www.jiangpeng.com  

  ErrorLog
"logs/dummy-host2.localhost-error.log"
 

  CustomLog
"logs/dummy-host2.localhost-access.log" common
 

 

  

 
2,打开host文件(C:\WINDOWS\system32\drivers\etc\hosts),增加一行代码
 

  127.0.0.1
www.jiangpeng.com3,在浏览器中打开www.jiangpeng.com,发现如下错误403 Forbidden错误
 

  Forbidden
 

  You don't have permission
to access / on this server.  

 
分析:这主要是目录访问权限没有设置,需要设置对目录的访问权!
 

  4,打开httpd文件,找到如下语句
  

 

  Options
FollowSymLinksAllowOverride NoneOrder deny,allowDeny from
all

 
复制以上代码,并进行目录修改,把/替换为d:/wamp/www/magento,修改virtualHost代码如下
 

 

   
DocumentRoot D:/ds/www

   
ServerName www.ds.com

 

    Options
Indexes FollowSymLinks

   
AllowOverride None

    Order
allow,deny

    Allow
from all

 

 
 

  在浏览器中测试发现还是打不开,提示如上403
Forbidden错误,修改其中的Deny from all为allow from all
 

  5,重启Apache,虚拟主机配置成功!
 

  

  留意事项
 

  1,目录路径,如d:/wamp/www/magento
 

  2,访问权限,如上Deny from
all修改为allow from all  

  3,host文件,配置虚拟域名host指向
 

  4,httpd文件,打开Include
conf/extra/httpd-vhosts.conf模块
 

  5,httpd-vhosts文件,配置虚拟主机
 

 
使用Apaceh配置httpd-vhosts虚拟主机对于开发职员来说比较简单,但却非常重要,仅供参考!

=================================================================

来源参考二:http://hi.baidu.com/audislee/item/8d6fcb0ed5b94ee3f55ba62f

=================================================================

wamp配置虚拟主机

现在先来配置虚拟主机:

1.先打开apache的配置文件httpd.conf,并去掉#Include 

   
0conf/extra/httpd-vhosts.conf前面的#号!!

2.打开apache的apache/conf/extra下的次配置文件httpd-vhosts.conf

3.将此文件下的原有的扩展配置文件(如下):删除一个或两个

 
 

   
     
  ServerAdmin
webmaster@dummy-host2.localhost

   
     
  DocumentRoot
/www/docs/dummy-host2.localhost

   
     
 ServerName
dummy-host2.localhost

   
     
 ErrorLog
logs/dummy-host2.localhost-error_log

   
     
 CustomLog logs/dummy-host2.localhost-access_log
common

 
 

4.在httpd-vhosts.conf文件的末尾添加上:

 
 

   
     
  DocumentRoot D:/wamp/www
 ......设置虚拟主机的目录,即输

   
     
     
     
  入虚拟主机名字是转到的目录

   
     
     
     
  当你的虚拟目录与的你apache

   
     
     
     
  的目录不一样时或者不在apache

   
     
     
     
  的根目录下的时 ,需要在后面

   
     
     
     
  加----的内容:

   
     
 ServerName wamp  
   
 ......设置虚拟主机的名字

-----------------------------------------------------------------
   
 

   
     
 .....对所给的目录赋予权限

   
     
  Options Indexes
FollowSymLinks

   
     
  AllowOverride None

   
     
  Order allow,deny

   
     
  Allow from all

   
   

-----------------------------------------------------------------

 
 

--------------------------example-----------------------

   
DocumentRoot D:/ds/www

 
 ServerName www.ds.com

    Options
Indexes FollowSymLinks

   
AllowOverride None

    Order
allow,deny

    Allow
from all

-----------------------------------------------------------

 

5.打开在C:\WINDOWS\system32\drivers\etc中的hosts文件中加上如下的内容

   
127.0.0.1  
 wamp

6.这样我们就配置好了名为wamp的虚拟主机,重启一下我们在浏览器中输入wamp就可以

   
查看到D:/wamp/www目录下的内容了!!

7.我们在来配置一个localhost的虚拟主机

8.前两步一样的,我们在httpd-vhosts.conf的最后添加如下代码:

 
 

   
     
  DocumentRoot E:/wamp/www

   
      ServerName
localhost

   
     
 .....对所给的目录赋予权限

   
     
  Options Indexes FollowSymLinks
   ...  
 不在同一个目录,需授权

   
     
  AllowOverride None

   
     
  Order allow,deny

   
     
  Allow from all

   
   

 
 

9.在C:\WINDOWS\system32\drivers\etc中的hosts文件中已有127.0.0.1
 
 localhost不用手工加

10.这样我们就配置好了名为localhost的虚拟主机,重启一下在浏览器中输入localhost就可以查看

   
E:/wamp/www的内容了。

我们在来配置虚拟目录:

1.先打开apache的配置文件httpd.conf,并去掉#LoadModule
alias_module 

modules/mod_alias.so前面的#;

2.我们在配置虚拟主机的那些代码内添加如下代码:

   
ServerName wamp    
 
 .....接着上面的代码

    Alias
/bin  C:/  
 .....虚拟主机的目录自己选

   
   .....给予权限

   
    Options Indexes
FollowSymLinks

   
    AllowOverride
None

   
    Order
allow,deny

   
    Allow from
all

 
 

3.我们在c盘下建立一个a.php的文件,重启apache在浏览器中输入http://wamp/bin/a.php,我们就

   
可以查看文件的内容了;

4.这样我们就配置好了一个虚拟目录;

--------------------------example-----------------------

ServerName www.ds.com

Alias /bin
 d:/

Options Indexes
FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

-----------------------------------------------------------

 

我们来配置伪静态:

1.先打开apache的配置文件httpd.conf,然后去掉#LoadModule
rewrite_module modules/mod_rewrite.so

   
前面的#号!

2.我们在配置虚拟主机的代码内添加如下代码:

 
 

   
    RewriteEngine
on

   
    RewriteRule
/conf_([0-9a-z]*)\.html  
 /ceshi.php?arg=$1
 ...文件的跳转

 
 

我们的第二步可以改成在在根目录下建立.htaccess文件添加如下内容

 
 

   
    RewriteEngine
on

   
    RewriteRule
/conf_([0-9a-z]*)\.html  
 /conf.php?arg=$1

 
 

3.我们将Apache的配置文件内的Allow from none改成Allow from
all,AllowOverride None改成

   
AllowOverride all

4.我们在这段代码放置的虚拟主机里面新建一个文件ceshi.php
输入以下内容:

   

5.重新启动Apache,在浏览器你输入http://wamp/conf_123dddd.html,即可看到输出123dddd

 

 

 

 

 

 

 

 

 

 

附加

ServerAdmin
webmaster@domain.com

DocumentRoot
"D:/ComsenzEXP/wwwroot/ddt.95k.com"

ServerName
ddt-test.95k.com

ErrorLog
logs/hmail-error_log

TransferLog
logs/hmail-access_log

版权声明:本文为博主原创文章,未经博主允许不得转载。

wamp配置虚拟主机的更多相关文章

  1. wamp 配置虚拟主机

    1.首先打开apache的配置文件httpd.conf,并去掉#Include conf/extra/httpd-vhosts.conf前面的#,启用虚拟主机功能 2.先把localhost配置好,免 ...

  2. php wamp 配置虚拟主机

    apeach  配置: 还有是:E:\wamp\bin\apache\Apache2.4.4\conf 目录下有个 http.conf文件中,有一个需要取消注释, # Virtual hostsInc ...

  3. 利用wamp配置虚拟主机

    第一步:打开wamp--Apache--httpd.conf找到# Virtual hosts 一行,把其下面的一行中的#去掉.

  4. 使用WampServer环境,如何配置虚拟主机域名

    很多人不会配置虚拟主机,我这里简单交一下大家,分三步: 1.在 C:\Windows\System32\drivers\etc 文件夹中的文件 Hosts 文件修改代码为: 127.0.0.1 loc ...

  5. wamp2.4.4 如何配置虚拟主机及反向代理(解决跨域问题)

    一.找到安装目录下的httpd.conf文件 1. 删除Include conf/extra/httpd-vhosts.conf前面的#号(开启虚拟主机的配置) 2. 删除LoadModule pro ...

  6. wampserver下配置虚拟主机 实现多站点支持

    wampserver下配置虚拟主机 实现多站点支持 wampserver是由德国人开发,在windows环境下实现apache+php+mysql的一款集成环境软件,wampserver自带SQLit ...

  7. PHP 使用WampServer环境,如何配置虚拟主机域名

    很多人不会配置虚拟主机,我这里简单交一下大家,分三步: 1.在 C:\Windows\System32\drivers\etc 文件夹中的文件 Hosts 文件修改代码为: 127.0.0.1 loc ...

  8. apeche配置虚拟主机

    一.开启虚拟主机: 在apache的配置文件httpd.conf中将Include conf/extra/httpd-vhosts.conf这行打开. 二.配置虚拟主机: 在extra/httpd-v ...

  9. windows环境利用apache 配置虚拟主机

    windows环境利用apache 配置虚拟主机 1.改动http.host #LoadModule vhost_alias_module modules/mod_vhost_alias.so #In ...

随机推荐

  1. Linux Kernel 本地内存损坏漏洞

    漏洞名称: Linux Kernel 本地内存损坏漏洞 CNNVD编号: CNNVD-201310-663 发布时间: 2013-11-05 更新时间: 2013-11-05 危害等级:    漏洞类 ...

  2. InstallShield 一些事件说明

    InstallShield 一些事件说明,和常量代码 大家可以把所有事件都点出来然后单步追踪就行了,我的经验是一般是从OnShowUI第一次显示UI界面开始,很容易就找到大家想处理的事件,另贴几个我发 ...

  3. If-Modified-Since & If-None-Match

    google告诉网站站长:您的网络服务器支持 If-Modified-Since HTTP 标头.通过该功能,您的网络服务器可以告诉 Google 自上次抓取您的网站以来,内容是否已发生变化.该功能可 ...

  4. 两种应该掌握的排序方法--------2.quick Sort

    介绍 http://zh.wikipedia.org/wiki/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F 用些里面的c++ 实现,感觉这个空间复杂度比较小.还挺好 in ...

  5. VS2012启用SQLite的Data Provider

    VS 2012默认是不带的SQLite的Data Provider,所以无法直接在VS 2012里管理SQLite的数据库,自然也不能在VS里像SQL Server那样直接生成Entity Frame ...

  6. Soap UI 数据库脚本(转)

    3:在SoapUI的Test Case中新建Groovy Script连接数据库 接口如下 def sql = Sql.newInstance( 地址, 用户名, 密码, 驱动 ) 实现样例如下: i ...

  7. NOIP2002 矩形覆盖

    题四 矩形覆盖(存盘名NOIPG4) [问题描述]: 在平面上有 n 个点(n <= 50),每个点用一对整数坐标表示.例如:当 n=4 时,4个点的坐标分另为:p1(1,1),p2(2,2), ...

  8. C辗转相除法求最大公约数的实现

    int gcd(int a, int b)//求最大公约数,a为分子,b为分母 { ) return a; return gcd(b,a%b); }

  9. UVa11404 - Palindromic Subsequence(区间DP+打印路径)

    题目大意 给定一个字符串,要求你删除尽量少的字符,使得原字符串变为最长回文串,并把回文串输出,如果答案有多种,则输出字典序最小的 题解 有两种解法,第一种是把字符串逆序,然后求两个字符串的LCS,并记 ...

  10. [delphi技术]Delphi常见图象格式转换技术

    TJPEGScale = (jsFullSize, jsHalf, jsQuarter, jsEighth);//图片大小(全部,1/2,1/4,1/8)TBitmap.pixelFormat:=pf ...