【发布时间】:2016-05-27 02:31:11
【问题描述】:
我正在开发一个最终将托管在 Linux 机器上的网站。我决定使用 WAMP 作为我的开发服务器,这样我就可以确保我的所有 Angular.js 路由等都能正常工作。
我已经启动并运行了 WAMP(漂亮的绿色托盘图标)。选择了 vhosts 模块。我在 httpd-vhosts.conf 中添加了以下内容:
# mergable.local
<VirtualHost *:80>
ServerAdmin mike@mahony.us
DocumentRoot "D:/Main/source/mergable"
ServerName mergable.local
ServerAlias www.mergable.local
ErrorLog "logs/mergable.local-error.log"
CustomLog "logs/mergable.local-access.log" common
<Directory "/">
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
我还在我的主机文件中添加了以下内容:
127.0.0.1 localhost
127.0.0.1 mergable.local
127.0.0.1 www.mergable.local
当我浏览到 http://www.mergable.local 时,我会看到 WAMP 配置页面。关于我做错了什么有什么想法吗?
【问题讨论】:
-
这一行
<Directory "/">应该是<Directory "D:/Main/source/mergable">或者您将访问D:的根目录给任何入侵您网站的人。 -
如果您使用的是 Apache 2.4。?
Deny from all Allow from 127.0.0.1应该是Require local -
hosts文件中的这一行也不需要