2017-04-19 74 views
3

我想用NGROK在线部署我的本地网站。 我使用Laragon与Apache服务器,我使用这个命令:NGrok和Laravel

ngrok http -host-header=rewrite site.dev:80 

它几乎工作,但资源文件(如CSS /图片)仍链接到我的本地服务器(site.dev)。而且它是我的链接一样,laravel路由命令: {{ route('ngo') }}回报site.dev/ngo,而不是我在网上隧道(http://number.ngrok.io/ngo

我已经尝试:

编辑的http.conf(https://forum.laragon.org/topic/88/allow-outside-other-devices-phones-tablets-to-access-your-local-server-using-ngrok

更改我的Laravel应用的网址在配置/ app.php

更改我的网址在.ENV文件

空话工作

回答

3

我就遇到了这个问题,我刚才,又找到了一种方法来解决它:

运行而不-host-header=rewrite部分ngrok命令,导致

ngrok http site.dev:80

在此之后,编辑http.conf文件并添加ngrok域作为服务器别名。

问题是Laravel的route帮手使用HOST标题,该标题被重写为site.dev。如果没有-host-header部分,头不会被重写,现在它可以工作。

+0

这真的很有用。只是一个注释:它应该是ngrok http site.dev:80 – xtiancastro7

+0

哈哈..愚蠢的手指输入错误的字符:)我编辑它! :) – greew