• wamp自定义网站根目录及多站点配置


    自定义网站根目录

    wamp的窗口中有一个www目录,是wamp默认的网站根目录,现在我们自定义一个自己的网站根目录,如将F:/wampapps作为新的网站根目录

    1)打开httpd.conf,添加

    DocumentRoot "F:/wampapps"
    <Directory "F:/wampapps">
      Options Indexes FollowSymLinks
      AllowOverride all
      Order Deny,Allow
      Allow from all
    </Directory>

    2)在wamp安装目录修改文件wampmanager.ini和wampmanager.tpl,将目录和路径改成自己的

    Type: item; Caption: "wampapps"; Action: shellexecute; FileName: "F:/wampapps"; Glyph: 2

    保存文件重启wamp服务,此时就会发现wamp窗口之前的www目录已经变成了wampapps(Caption),点击就会浏览到F:/wampapps下,新的网站根目录就设置好了

    可以在该目录下创建index.php文件,然后点击localhost查看浏览器是否能访问到php文件,如果可以则说明修改正确

    多站点配置

    我们设定了行的网站根目录,有时候我们需要使用一个wamp服务程序来管理多个网站或项目,此时就需要配置多个站点

    1)首先,打开F:wampinapacheApache2.2.21confextrahttpd-vhosts.conf扩展文件

    我们建立两个站点进行说明,该文件中有下面的内容

    NameVirtualHost *:8001

    <VirtualHost *:8001>
      ServerAdmin webmaster@dummy-host.example.com
      DocumentRoot "c:/Apache2/docs/dummy-host.example.com"
      ServerName dummy-host.example.com
      ServerAlias www.dummy-host.example.com
      ErrorLog "logs/dummy-host.example.com-error.log"
      CustomLog "logs/dummy-host.example.com-access.log" common
    </VirtualHost>

    上面就是官方给定的建立站点的示例,默认的端口号给定的是80,如果自己的Apache服务端口是其他的,要改过来,我已经改成了8001,下面就仿照示例建立两个站点

    <VirtualHost *:8001>

      DocumentRoot "F:/wampapps/test01"
      ServerName test01

    </VirtualHost>

    <VirtualHost *:80>

      DocumentRoot "F:/wampapps/test02"
      ServerName test02

    </VirtualHost>

    我们只进行简单的说明,只配置站点根目录和域名就可以

    2)打开httpd.conf文件,找到Include conf/extra/httpd-vhosts.conf一行,将前面的注释去掉,这样在启动服务的时候做才能执行httpd-vhosts.conf文件

    3)Apache默认情况下拒绝其他外部的主机访问服务器下的资源,我们要进行相应的修改,使除本机外的其他主机也可以访问服务器,找到自己网站根目录的目录标签

    <Directory "F:/wampapps">
      Options Indexes FollowSymLinks
      AllowOverride all
      Order Deny,Allow

      Allow from 127.0.0.1
      Deny from all

    </Directory>

    将Deny from all注释掉,127.0.0.1改为all,不过之前在自定义网站根目录时已经更改好了;

    4)打开C:WindowsSystem32driversetchosts文件,在文件末尾添加两行内容

    127.0.0.1 test01
    127.0.0.1 test02

    如果文件不可修改,现将文件剪切到桌面再修改,保存后再剪切到原来的位置

    5)在F:/wampapps下创建两个文件夹test01和test02,在各自目录下创建分别index.php,重启wamp服务,在地址栏输入test01:8001/即可访问到test01的服务

  • 相关阅读:
    关于Dll、Com组件、托管dll和非托管dll的理解
    委托-异步调用-泛型委托-匿名方法-Lambda表达式-事件
    类静态和实例化执行顺序优先级(静态构造函数、静态变量、静态方法)
    ActionFilter的四个方法使用场景
    C# 中? 和 ?? 在变量中的使用
    Nginx 安装配置
    jetty + maven + (frontend) + eclipse
    plsql function
    [Postgres] drop database , but the database is being accessed by other users
    js在table中添加tbody块,方便整块的添加和删除
  • 原文地址:https://www.cnblogs.com/qingyaxuan/p/6825384.html
Copyright © 2020-2023  润新知