如何在ngrok中重写-host-header以便在localhost上运行的xampp中打开一个子网站
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在ngrok中重写-host-header以便在localhost上运行的xampp中打开一个子网站相关的知识,希望对你有一定的参考价值。
我试图将我的网站暴露给互联网,使用ngrok,我的网站位于我的本地机器上运行的xampp服务器上。 我的网站的路径是这样的: C:\ XAMPP \ htdocs中\ TheWebsite 当我使用以下命令运行ngrok客户端时: ngrok http -host-header =重写网站:8081 客户端连接到ngrok服务器,但当我尝试使用http://234k2h4k24.ngrok.io访问我的网站时,这是url ngrok为我提供的,我最终得到了这个错误: 与http://234k2h4k24.ngrok.io的连接已成功通过隧道连接到您的ngrok客户端,但客户端无法建立与本地地址TheWebsite:8081的连接。确保Web站点上运行的Web服务:8081并且它是有效的地址。遇到的错误是:拨打tcp:lookup网站:没有这样的主机 究竟应该如何设置-host-header开关的值,以便获取生活在xampp服务器环境中的htdocs文件夹中的子目录(网站)? 我搜索了这个网站以及整个互联网,我找到了一些快速的答案,但他们更加困惑我。 像这个: https://helgesverre.com/blog/expose-local-webserver/ 这甚至没有提供一个小例子 这个:Tunnel a localhost subdirectory through ngrok? 和前一个一样(没有例子) 一个真正好的答案需要提供至少一个完整的例子(我的意思是,如果你想回答这个问题,请提供我的网站(TheWebsite)路径的ngrok命令的完整示例。谢谢
为此,我需要为每个网站定义虚拟主机! 我在stackoverflow.com的相关问题中找到了答案,这里是: Tunnel a localhost subdirectory through ngrok? 这个问题引导您进入这个页面,它让您知道如何定义虚拟主机,以便您的本地机器识别所请求的网站的位置,只需看看,您将立即学习它。 这是页面: http://forum.wampserver.com/read.php?2,127757 虽然它用于wamp但是xampp服务器也是如此!
以上是关于如何在ngrok中重写-host-header以便在localhost上运行的xampp中打开一个子网站的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 ngrok 的 Web 界面端口地址(不是 4040)?
如何将 ngrok 与 Google Oauth 结合使用?