我已经设置了一个在本地工作的虚拟主机,我想使用 ngork 从其他设备访问它。但我总是收到这样的消息:“访问被禁止! 您无权访问所请求的目录。要么没有索引文档,要么目录被读保护。”当尝试访问 ngrok 提供的链接时(尽管在本地它工作正常,我什至尝试完全禁用防火墙,但问题仍然存在)
我的虚拟主机:
NameVirtualHost *:80
<VirtualHost security.local:80>
ServerName security.local
ServerAlias security.local
DocumentRoot "E:\Websites\security\public"
<Directory "E:\Websites\security\public">
Order Allow,Deny
Options All
AllowOverride All
Allow from all
Require all granted
</Directory>
</VirtualHost>
我使用的ngrok命令:
ngrok.exe http security.local
我的主机文件:
127.0.0.1 security.local
我找到了解决方案。正确的 ngrok 命令必须是:
ngrok http --host-header=rewrite security.local