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

时间:2015-09-09 09:49:57

标签: http-status-code-404 favicon ngrok

在运行ngrok并转到建议的URL时,我明​​白了 在{ngrok} GET /favicon.icon 404 error

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

我该如何解决这个问题?

ngrok很新。帮帮我

提前致谢

2 个答案:

答案 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>

相关问题