zoukankan      html  css  js  c++  java
  • 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:wampinapacheapache2.2.8conf),找到如下模块  
      # 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:wampwww"
      ServerName localhost
      ServerAlias localhost
      ErrorLog "logs/dummy-host.localhost-error.log"
      CustomLog "logs/dummy-host.localhost-access.log" common
     

      修改配置如下: 
      DocumentRoot 修改为本地wamp环境下的www目录(如:D:wampwww)  
      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:WINDOWSsystem32driversetchosts),增加一行代码  
      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:WINDOWSsystem32driversetc中的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:WINDOWSsystem32driversetc中的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

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

  • 相关阅读:
    颠覆想象的php解析获取跨域HTML标签
    Win7承载网络配置——让你的手机无线上网吧
    Joomla!备忘手记
    jQuery+PHP+MySQL简单无限级联实现
    js 功能函数集
    PHP POST数据至远程服务器获取信息
    js生成迅雷地址
    强大的jQuery选择器之选定连续多行
    札记 PHP/JS/jQuery/MySQL/CSS/正则/Apache
    php数组一对一替换
  • 原文地址:https://www.cnblogs.com/stevin-john/p/4768941.html
Copyright © 2011-2022 走看看