2017-06-21 20 views
1

我正在Laravel Homestead上運行一個應用程序。我的操作系統是Windows 7。主機文件:Laravel應用程序在Homestead上運行 - 如何在移動設備上訪問它?

192.168.10.10 myapp.dev 

我的電腦使用了LAN網絡連接。我想在移動設備上訪問myapp.dev

我已經試過this (1),以及that (2)。這些都不適合我。如果我使用php artisan serve方法(鏈接),我的IPv4將被重寫爲myapp.dev,並且找不到該站點。

如何在手機上訪問我的基於Homestead的應用程序?

+0

看看https://stackoverflow.com/a/41857012/470749幫助。 – Ryan

回答

0

家園5.x的

由於宅基地5.x時,ngrok軟件包含在你的家園環境。您可以使用share myapp.dev命令來激發ngrok來收聽myapp.dev。請參閱Laravel Homestead documentation(分享你的環境)

宅基地版本,無需ngrok包括

你可以改變你的nginx的配置文件偵聽所有請求,並使用本地IP http://yourip:8000,而不是myapp.dev,但最簡單進行存檔,這是由像ngrok.com

與本地域名myapp.dev基本上可以運行以下命令你擔任你的Web服務器後創建的安全通道,以你的機器與軟件:

ngrok http 192.168.10.10:80 -host-header=myapp.dev

ngrok會產生安全網址它可以在您的本地網絡上,而且也公開讓您可以與您的朋友/同事分享。

source

+0

我可以在我的Windows機器上安裝並使用ngrok,還是在虛擬機內部執行此操作(當我使用'vagrant ssh'對我的環境執行ssh-ed操作時)? – lesssugar

+0

你可以做到這一點,但是作爲Homestead 5.x和up ngrok包含在你的宅基地環境中。請參閱我答案中的更改。 – Craetive

+0

這是一個很好的解決方案,但它有點缺陷。例如。如果你使用'action()'幫助器來構建URL-s,它當然會把你帶出ngrok.io域(因爲它使用'APP_URL'環境設置)。這意味着您無法自由移動網站。 ngrok開始後覆蓋「APP_URL」會中斷服務。 – lesssugar

相關問題