[英]vagrant share with laravel homestead
我正在遇到一個問題,讓流浪者分享與laravel宅基流浪盒一起工作。 我的homestead.yaml文件看起來像:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: /Users/me/.ssh/id_rsa.pub
keys:
- /Users/me/.ssh/id_rsa
folders:
- map: /Users/me/Projects/laravel
to: /home/vagrant/laravel
sites:
- map: laravel.app
to: /home/vagrant/laravel/public
variables:
- key: APP_ENV
value: local
當我點擊http://laravel.app:8000時 - 一切正常。 當我啟動vagrant share
,生成的URL返回錯誤No input file specified.
我很難過。 在Google上搜索幾個小時並沒有找到解決方案。 我確定這只是一些基本配置的東西而且我沒有連接點。 任何指針將不勝感激。 謝謝!
@ sanaco的回答錯過了我的一些步驟。 這是創建共享的完整命令(登錄后)
vagrant share --http 80 --name silly-sausage
完成后,該命令將輸出應該如下所示的共享URL
http://silly-sausage.vagrantshare.com
一旦分享到了,你就需要進入流浪盒
vagrant ssh
並運行
serve silly-sausage.vagrantshare.com ~/Code/project/path/public
沒有http標志,vagrant將443分配給http,這使得nginx抱怨用於HTTP連接的HTTPS端口。
通過指定名稱,您只需要第一次執行serve命令。
第一步是為Vagrant Cloud創建一個帳戶(如果您還沒有)。
一旦你做到了這一點,在你的終端( 沒有登錄到宅基機)上運行vagrant login
並使用您的信息登錄。
然后運行vagrant global-status
以查找Homestead正在運行的流浪機的ID。
運行vagrant share 123a4
(其中123a4
是機器ID),您的機器將被共享!
請注意,您可能必須設置Nginx配置以偵聽為您生成的URL,以便它指向計算機上的正確站點。
在宅基地目錄中嘗試此命令: vagrant provision
要獲取共享URL,請使用以下命令: vagrant share
有時它不會在窗戶上亂成一團。 使用vagrant share --http 8000
8000
是端口,因為homestead
使用端口轉發8000 -> 80
注意:要使用vagrant共享,必須安裝ngrok 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.