将 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 禁止错误
通过 SSL 调用 Web Api 时出现 403 禁止错误