在ngrok中获取/favicon.icon 404错误

dre*_*mer 4 favicon http-status-code-404 ngrok

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

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

我该如何解决 ?

对ngrok来说很新.帮帮我吧

提前致谢

rjb*_*rjb 11

我遇到了类似的问题,来自ngrok的URI被用作404s.

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

所以在我的情况下,我需要host-header在ngrok中设置选项以匹配Apache配置的虚拟主机的主机名.

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

<VirtualHost *:80>
    ServerName example.dev
    ServerAlias www.example.dev
    ...
    UseCanonicalName Off
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

将请求隧道传送到我的私有开发域的必要ngrok参数是:

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


Piy*_*gar 2

ngrok 所做的是,建立到本地主机的隧道。这允许您通过隧道将来自 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
Run Code Online (Sandbox Code Playgroud)

现在,可公开访问的“ http://299954c1.ngrok.io ”url的所有数据都将到达您本地计算机的端口 8888

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

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