NGrok和Laravel

问题描述 投票:6回答:1

我想在线与NGROK一起部署我当地的拉威尔网站。我正在使用Laragon和Apache服务器,我使用这个命令:

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

它几乎可以工作,但资产文件(如CSS / Image)仍然链接到我的本地服务器(site.dev)。对于我的链接,laravel routing命令也一样:{{ 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

在config / app.php中更改我的Laravel应用程序URL

在.env文件中更改我的网址

没有工作

laravel ngrok
1个回答
7
投票

我刚才自己遇到了这个问题,但也找到了修复它的方法:

运行没有-host-header=rewrite部分的ngrok命令,导致

ngrok http site.dev:80

在此之后,编辑您的http.conf文件并将ngrok域添加为服务器别名。例如:

ServerAlias nd3428do.ngrok.io

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

© www.soinside.com 2019 - 2024. All rights reserved.