web-dev-qa-db-ja.com

Homestead 2.0の複数のサイト、すべて同じURLにリンク

やあみんな、ちょっとした質問:それで私はHomestead 2.0をセットアップしました、そしてすべてがうまく働いています。同じコードディレクトリに別のプロジェクトを追加したかったのですが、別のURLにリンクしました。だから私はそれをサイトリストに追加しましたが、laravel.appにアクセスするとすべて正常に動作しますが、larabook.appにアクセスするとlaravel.appページが表示されます!両方のURLは、/ etc/hostsファイルの192.168.10.10にリンクされています。

Macを再起動してVMを再起動しようとしましたが、何も機能していません: '(

/ etc/hosts

192.168.10.10 laravel.app
192.168.10.10 larabook.app

Homestead.yaml

folders:
    - map: ~/Code
      to: /home/vagrant/Code

sites:
    - map: laravel.app
      to: /home/vagrant/Code/Laravel/public
    - map: larabook.app
      to: /home/vagrant/Code/Larabook/public

databases:
    - Homestead
    - larabook
15
bobbybouwmann

上記のHomestead.yamlファイルを想定

入力:

$ vagrant global-status

次のようなものが表示されます。

id    name      provider   state   directory    
--------------------------------------------    
77c5c30  default   virtualbox running et....    

入力:

$ vagrant provision 77c5c30

もちろん、これはVMが1つしかないことを前提としています。他のVMがある場合は、vagrantプロビジョニングを実行するときに手順を読んでください。

37
vic

これは私にとってはうまくいき、データベースを失うことはありませんでした:

$ Homestead halt
$ Homestead up --provision
2
vukan

これを試して

 folders:
-マップ:〜/ Code/Laravel 
から:/ home/vagrant/Code/Laravel 
 
-マップ:〜/ Code/Larabook 
 to:/ home/vagrant/Code/Larabook 
 
 sites:
-map:laravel.app 
 to:/ home /vagrant/Code/Laravel/public
-マップ:larabook.app 
から:/ home/vagrant/Code/Larabook/public 
 
データベース:
-ホームステッド
-larabook 

注:フォルダセクションに加えた変更を確認してください。詳細については、 https://www.easylaravelbook.com/blog/configuring-multiple-laravel-Homestead-sites-and-databases/#top をご覧ください。

実行後
 $ホームステッド停止
 $ホームステッドアップ-プロビジョニング
0
Davies Wabuluka