8

在运行 ngrok 并转到建议的 url 时,我进入 GET /favicon.icon 404 error了 ngrok。

ngrok 在哪个文件夹中搜索 favicon.ico 文件?

我该如何解决 ?

对 ngrok 非常陌生。帮帮我

提前致谢

4

2 回答 2

14

我遇到了一个类似的问题,来自 ngrok 的 URI 被用作 404。

我在 macOS 上使用*.dev域设置了本地 Apache、PHP 和 MySQL 堆栈。

因此,就我而言,我需要host-header在 ngrok 中设置选项以匹配 Apache 为其配置的虚拟主机的主机名。

这是我的 Apache 虚拟主机配置的相关部分:

<VirtualHost *:80>
    ServerName example.dev
    ServerAlias www.example.dev
    ...
    UseCanonicalName Off
</VirtualHost>

隧道请求到我的私人开发域的必要 ngrok 参数是:

$ ngrok http example.dev:80 -host-header=example.dev

于 2017-01-20T22:53:19.067 回答
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 ” url 的数据都将通过端口 8888 到达您的本地计算机

您需要在本地计算机上运行一些服务器,其端口为8888,它可以提供“ favicon.icon ”静态文件

如果您能够通过在浏览器中点击 : localhost:8888/favicon.icon来获得图标,您肯定会从http://299954c1.ngrok.io/favicon.icon获得它

于 2016-02-17T16:01:40.953 回答