wamp - 您无权访问此服务器上的 [自定义别名]

标签 wamp wampserver

任何人都可以帮助解决以下问题:
我正在使用 wamp 在我的 chrome 浏览器中运行项目。
添加指向我的项目目录 c:/dev/myProject 的 newAlias 后
我收到禁止消息:您无权访问此服务器上的/newAlias。
我可以访问默认别名,例如 phpmyadmin、webgrind...
但我无法访问我自己的。
我在位于 c:/wamp 的 Win 8.1 64bit 上使用 WampServer 版本 2.5 64bit。
我从网上尝试了基本的东西,但没有运气。
有什么建议?

编辑:newAlias 的内容:

Alias /bs1/ "c:/_DEV_/git/NewProject/www/" 

<Directory "c:/_DEV_/git/NewProject/www/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order allow,deny
    Allow from all
</Directory>

最佳答案

不要更改您 httpd.conf 的那部分.这几行控制对安装 Apache 的驱动器的根文件夹的访问。因此,您只需通过方便的 hack 就可以完全访问任何人。

通过 Apache 保护访问的过程是拒绝对根文件夹及以下所有内容的所有访问,然后是 选择性 允许特定站点访问驱动器的特定区域/文件夹。

更好的解决方案是更改 httpd.conf回到原来的样子,并在您的别名定义中进行更改。像这样 :-

Alias /bs1 "c:/_DEV_/git/NewProject/www/" 

<Directory "c:/_DEV_/git/NewProject/www/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require local         <-- to develop on this PC
    Require ip 192.168.1  <-- to access the server from another PC on your network
    Require all granted   <-- to allow the world to see the beauty of your site
</Directory>

使用虚拟主机而不是别名来控制每个站点实际上是一个更好的主意。

这是原因和方法:- WAMPServer 2.5 The Homepage, Your Projects Menu and the need for Virtual Hosts

关于wamp - 您无权访问此服务器上的 [自定义别名],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26170331/

相关文章:

php - 我为什么要购买这些 Silex 404?

mysql - 从 wamp windows 远程连接到 mysql 服务器数据库

php - curl 已激活但未显示在 phpinfo 中

java - 如何使用 BlueJ 和 Wampserver 修复 "java.lang.ClassNotFoundException: com.mysql.jdbc.Driver"

windows - 无法找到过程入口点 _crt CreateSymbolicLink

JavaScript 函数未在 Chrome 中执行

php - WampServer橙色图标

java - 在 WAMP 中执行 Java 程序

mysql - 使用 Wampserver 安装 WordPress 时出现““Can’ t 选择数据库”错误

php - 在 PHP 中使用 odbc_exec 时使用 try-catch 语句的意外行为