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的服务

原文地址:https://www.cnblogs.com/qingyaxuan/p/6825384.html