Http 通过ngrok隧道本地主机子目录?
目标:想使用ngrok共享网站预览,它创建了一个隧道,从中可以看到我的本地主机,url类似于Http 通过ngrok隧道本地主机子目录?,http,localhost,wamp,virtualhost,ngrok,Http,Localhost,Wamp,Virtualhost,Ngrok,目标:想使用ngrok共享网站预览,它创建了一个隧道,从中可以看到我的本地主机,url类似于mywebsite.ngrok.io 问题:我使用WAMP,我的localhost文件夹如下所示: localhostdirectory |-- website1 |-- website2 |-- etc 要访问我在浏览器中键入的localhost/website1/网站,我只想通过隧道访问该URL,可能的解决方案是: 设置一个虚拟主机,然后我会得到类似website1.dev的东西,
mywebsite.ngrok.io
问题:我使用WAMP,我的localhost文件夹如下所示:
localhostdirectory
|-- website1
|-- website2
|-- etc
要访问我在浏览器中键入的localhost/website1/
网站,我只想通过隧道访问该URL,可能的解决方案是:
localhost/website1/
,还有什么是重写选项有没有更好的方法可以更轻松地实现我的目标,比如使用WAMP别名 将ngrok地址设置为指向端口80上的本地主机后,您可以通过其名称访问您的网站。 例: 访问网站1:
dev.ngrok.io/website1
如果使用ApachevHost,只需执行命令即可
ngrok http-host header=重写您的本地域:端口
别忘了编辑主机文件以获得解析@IP YOUR-LOCAL-DOMAIN我尝试了下面的方法
当我运行$./ngrok http 80
ngrok时,请听localhost:80
,它会显示仪表板,因为apache服务器正在端口80
上运行。然后我尝试在另一个端口运行子文件夹,解决了这个问题。假设您在xyz
中有一个项目,并且希望ngrok能够指向它。然后做下面的事情
$ cd /opt/lampp/htdocs/xyz
$ php -S localhost:8080
此处8080
是任何未使用的端口localhost:8080
直接指向xyz
然后打开其他终端
$。/ngrok http 8080
通过执行此操作,如果您的xyz
正在运行,ngrok将侦听8080
端口
希望这有帮助 虚拟主机并没有那么可怕,请看下面的内容了解如何设置。一旦你完成了第一个任务,接下来的任务就需要2分钟。是的,你只需要在httpd-vhosts.conf文件中添加一些文本,然后在hosts文件中添加一些文本,但这仍然是一个麻烦。这对我来说是一个子域。示例:
sub.local.dev
谢谢!如果这对您不起作用,请尝试:ngrok http-host header=SUBDOMAIN.localhost PORT
我在Wordpress上尝试过,我可以用浏览器在xxxxx.ngrok.io打开一个页面,但在移动设备上,它只显示没有图像和样式的文本更正回答如果您没有看到图像和CSS样式,您可能在控制台中出现https错误,尝试改用http链接。省去了我写SO问题的麻烦。我试图让ngrok指向我本地主机上的一个子目录,并尝试了使用-host头选项的各种方法,最终让php-S localhost:8080
(在子目录中)节省时间,这样我就可以执行ngrok http 8080
,这只能与ngrok的付费订阅结合使用。
dev.ngrok.io/website1
$ cd /opt/lampp/htdocs/xyz
$ php -S localhost:8080