我正在设计一个网站,想使用 ngrok 托管它,我希望我的客户扫描二维码才能进入它,但是浏览器警告可能会给用户带来不好的体验,并且可能会泄露我的 IP 地址。
我在stackoverflow上查了一些其他页面,但他们只说添加标题
ngrok-skip-browser-warning: true
。所以我在控制台中使用 --request-header-add 'ngrok-skip-browser-warning:true'
添加了一个标题。以下是我的命令ngrok http 8000 --request-header-add 'ngrok-skip-browser-warning: true'
,它告诉我
ERROR: You must specify a single argument: a port or address to tunnel to.
ERROR: You specified 2 arguments: [8000 true']
ERROR: For example, to expose port 80, run 'ngrok http 80'.
如果我删除像
ngrok http 8000 --request-header-add 'ngrok-skip-browser-warning:true'
这样的空间,隧道就会打开,但警告仍然没有消失。我尝试过 Shift+F5 强制重新加载。
而且我使用的是免费计划,因此我无法像一个答案所示添加边缘请求标头。 无法添加标题
我还尝试使用配置文件来保存并运行设置,如下所示
version: "2"
authtoken: 2RgBb4AnFQ0Ovss1Xec4qeHV7ve_7B1E2EcpcaGssKiW8soPJ
tunnels:
example:
proto: http
addr: 8000
request_header:
add: ["ngrok-skip-browser-warning: true"]
domain: badger-glad-steadily.ngrok-free.app
它确实启动了,但显示了警告。
正如我之前提到的,绕过它是为了我的客户,所以我不太可能更改原始请求中的标头。 我想知道如何完成绕过。谢谢。
命令中的问题是语法以及 ngrok 如何解释参数。添加标题的正确命令应该是:
ngrok http 8000 --request-header-add ngrok-skip-browser-warning:true