将 WAMP 用于自定义网站时出现错误代码 403

Posted

技术标签:

【中文标题】将 WAMP 用于自定义网站时出现错误代码 403【英文标题】:Error code 403 when using WAMP for custom website 【发布时间】:2017-10-01 22:11:41 【问题描述】:

当我尝试访问一个网站时,我尝试使用 WAMP 在我的电脑上进行托管,我收到典型的错误代码 403 禁止。我已经编辑了 apache 配置以允许所有等但似乎仍然得到它,但是我可以从 127.0.0.1 看到 localhost 和 phpadmin 还有其他建议吗?如果需要,我可以附加我的 apache 配置或将其放入 pastebin 中

作为参考,我正在使用 WAMP Server 3.0.6 (64x) 运行 Win10(64x)

我遵循了 youtube 和 *** 的多个教程,但似乎无法让它工作,因为给出的大多数使用命令都来自 linux,例如“chmd”(我之前使用过 linux,因此了解这意味着什么,但无法弄清楚如何通过 windows 做同样的事情)

【问题讨论】:

试试这个***.com/questions/8204902/… chmod 用于更改文件和文件夹的权限,如果权限不允许您读取文件会报 403 错误,请尝试从属性中更改文件/文件夹的权限 @Purushotamrawat 这些配置设置和我这里的一样,还是一样的错误 关于权限,每个人都允许完全访问 WAMP 403 Forbidden message on Windows 7的可能重复 【参考方案1】:

尝试制作虚拟主机并授予所有本地用户访问权限。确保您授予访问权限

file -------> httpd.conf

DocumentRoot "$INSTALL_DIR/www"
<Directory "$INSTALL_DIR/www/">
    #onlineoffline tag - don't remove
    Require local
    Require ip 192.168.0
</Directory>

编辑 httpd-vhosts.conf 如下:

file ------> httpd-vhosts.conf

# Virtual Hosts
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot c:/wamp64/www
    <Directory  "c:/wamp64/www/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName smarthome
    DocumentRoot "c:/wamp64/www/smarthome"
    <Directory  "c:/wamp64/www/smarthome/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

【讨论】:

以上是关于将 WAMP 用于自定义网站时出现错误代码 403的主要内容,如果未能解决你的问题,请参考以下文章

使用 SSL 时在 WAMP 服务器上出现 403 禁止错误

HTTP错误403.14 - 访问网站时出现禁止错误

尝试访问 localhost 时出现错误 403

通过 SSL 调用 Web Api 时出现 403 禁止错误

错误代码:将应用程序提交到无服务器应用程序存储库时出现 403 Forbidden

使用 Spring Security 时出现意外的 403 错误