wamp配置虚拟主机

=================================================================
来源参考一: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

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

上一篇:OpenTSDB介绍——基于Hbase的分布式的,可伸缩的时间序列数据库,而Hbase本质是列存储


下一篇:Effective Java 第三版——2. 当构造方法参数过多时使用builder模式