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
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获取它