2017-04-19 49 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