在运行ngrok并转到建议的URL时,我明白了
在{ngrok} GET /favicon.icon 404 error
ngrok在哪个文件夹中搜索favicon.ico文件?
我该如何解决这个问题?
ngrok很新。帮帮我
提前致谢
答案 0 :(得分:11)
我遇到类似的问题,来自ngrok的URI被用作404s。
我使用*.dev
域在macOS上设置了本地Apache,PHP和MySQL堆栈。
所以在我的情况下,我需要在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
答案 1 :(得分:2)
ngrok做的是,将隧道连接到localhost 。这允许您将来自Internet的请求隧道传送到本地计算机。
运行后您可以看到以下详细信息: ngrok http 8888
隧道状态
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 <获取它/ p>