在运行ngrok并转到建议的URL时,我在ngrok中遇到了“GET /favicon.ic 404错误”。ngrok在哪个文件夹中搜索favicon.ico文件?我该如何修复它?对于ngrok非常新,请帮助我解决问题。提前致谢。
我在使用ngrok的URI时遇到了类似的404问题。
我在macOS上设置了本地Apache、PHP和MySQL堆栈,使用*.dev
域名。
所以在我的情况下,我需要在ngrok中设置host-header
选项,以匹配Apache虚拟主机配置的主机名。
以下是我Apache虚拟主机配置的相关部分:
<VirtualHost *:80>
ServerName example.dev
ServerAlias www.example.dev
...
UseCanonicalName Off
</VirtualHost>
将请求隧道转发到我的私人开发域名所需的 ngrok 参数是:
$ ngrok http example.dev:80 -host-header=example.dev
online
Version 2.0.19/2.0.19
Web Interface http://127.0.0.1:4040
Forwarding http://299954c1.ngrok.io -> localhost:8888
现在所有发送给公开访问的'http://299954c1.ngrok.io'网址的数据都会传输到你本地机器的8888端口。
你需要在本地机器上运行一个服务器,监听8888端口并提供'favicon.icon'静态文件。
如果在浏览器中访问localhost:8888/favicon.icon可以获取图标,那么你也一定能从http://299954c1.ngrok.io/favicon.icon获取到它。