网站首页 » CMS » 其它 » wamp server多站点配置不加localhost
上一篇:
下一篇:

wamp server多站点配置不加localhost

前言

安装完wamp之后相信你会在用的的时候会发现,默认的wamp只支持一个站点,这对于常常做网站开发的朋友们来说无疑是一在麻烦。下面就给大家介绍下如何让wamp支持多站点。

wampserver多站点配置不加localhost

旧版本的wamp

这里以wamp安装在D盘为例

第一步:找到目录D:\wamp\bin\apache\Apache2.2.21\conf文件夹里的httpd.conf文件,用你喜欢的编辑器打开。

ctrl + F 查找 Include conf/extra/httpd-vhosts.conf 去掉前面的 #。

第二步:找到目录D:\wamp\bin\apache\Apache2.2.21\conf\extra文件夹里的httpd-vhosts.conf文件编辑器打开,内容的最后面添加

<VirtualHost *:80>
 DocumentRoot "D:/wamp/www/test"
 ServerName test
</VirtualHost>

这里的D:/wamp/www为服务器的根目录,”D:/wamp/www/test”是你所指向的文件路径,test是你新建的一个站点名,名字可以随意取, ServerName test这里就是你在浏览器地址栏里访问这个站点(test)的网址。

第三步:找到目录C:\Windows\System32\drivers\etc文件夹里的hosts文件打开,在内容最后面(最好是127.0.0.1 localhost前)添加你所想加的站点名,本例是test格式:127.0.0.1 test 我相信也有不少人会卡在第三步,虽然hosts文件编辑好了,但是无法。解决方法也很简单。

右键hosts文件【属性】切换到安全选项卡点【编辑】,选中当前计算机用户名在下面勾选完全控制点确定就可以了。到这里你可以编辑并保存hosts文件了。

wampserver多站点配置不加localhost

完成了以上步骤应该没什么问题了,但有时候仅仅是完成了以上步骤也是无法成功访问的,当你在浏览器地址栏中输入test回车后,会出现You don’t have permission to access / on this server。此时你还需要做一件事,那就是对以下代码进行修改。路径为D:\wamp\bin\apache\Apache2.2.21\conf里的 httpd.conf 文件

<Directory />
 Options FollowSymLinks
 AllowOverride None
 Order deny,allow
 Deny from all
</Directory>

修改成如下

<Directory />
 Options FollowSymLinks
 AllowOverride None
 Order deny,allow
 Allow from all
</Directory>

如果完成了以下步骤还不能访问,依然提示

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

你还需要对下面的代码进行修改

# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all  
Allow from 127.0.0.1

把上面的 Deny from all 修改成 Allow from all

这样就完成了wamp server多站点的配置 值得注意的也是最关键的一步:重启wamp才可以见到效果。

新版本的wamp

上面这些是旧版本的 wamp server (Apache2.2.21),下面是一个更新版本的配置多站点的教程,新版本(apache2.4.9)配置多站点就没那么麻烦了,你只需要三步就可以了,下面我就还是来简单的说说吧。

第一步:在www目录里添加对应的站点目录 test

第二步:还是修改httpd.conf,去掉 Include conf/extra/httpd-vhosts.conf 前面的#号

第三步:在httpd-vhosts.conf 里添加几行代码

<VirtualHost *:80>
DocumentRoot "D:/wamp/www/test"
ServerName test
</VirtualHost>

第四步:配置 hosts 文件

第五步:重启 wamp ,现在你就可以通过 http://test 来访问站点了。

内网访问

在公司里常常需要让其他同事也可以访问你本地搭建的网站,那么现在问题来了,怎么才能让其它同事也可以访问你的网站呢?你只需要两步。

第一步:在对方的电脑里的host 文件添加一个映指记录就可以了,跟你在前面添加的本地站点是一样的,只不过里面的IP 是你的主机IP,而不再是127.0.0.1 如:127.0.0.1 test

第二步:在你的电脑右下角点击 wamp 启动图标,选中最后一个【切换到在线状态】启用就可以了。


更新于11.10 2017/2/15

当你都配置好后,有趣的事情又发生了。很多时候你为了方便,你会直接把根目录下的 index.php 文件拷贝一份放到自己刚创建的站点目录 test 下。但当你访问 http://test/index.php 时却被提示:

提示

Unable to open WampServer’s config file, please change path in index.php file

而当你访问 http://test/index.html 时却是没问题的。这是为什么呢?原因在于index.php中有一个$wampConfFile = $server_dir.'wampmanager.conf';的配置,问题就出现在这里。那么怎么解决呢?很简单修改下 index.php 文件路径就可以

wamp server多站点配置不加localhost

你可以修改$server_dir = "../"; 为$server_dir = "../../";表示上上级目录。因为你现在是在默认的根目录下再创建一个站点目录的。所以在默认情况下才是上级目录。也就是在 www 根目录下。好了这个问题就搞定了。

当你修改过 phpmyadmin 密码时,想登录phpmyadmin时会被提示:

错误

MySQL 返回: 文档 #1045 – Accès refusé pour l’utilisateur: ‘root’@’@localhost’ (mot de passe: NON)

phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。

如果你遇到这个问题可以看看这篇文章《phpmyadmin MySQL #1045 – Access denied for user ‘root’@’localhost’ (using password: NO)

  • 微信扫一扫,赏我

  • 支付宝扫一扫,赏我

声明

原创文章,不经本站同意,不得以任何形式转载,如有不便,请多多包涵!

本文永久链接:http://yunkus.com/wampserver-multi-site-configure-without-localhost/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论 END