Laravel ホームステッドを使用しています。プロジェクトには特別な vhost 構成が必要ですが、これはどこで定義すればよいですか?
2 に答える
次のように、Homestead.yml の "sites" ブロックに新しいフォルダー マッピングを追加します。
- map: myapp.com
to: /home/vagrant/Code/myapp/public
新しい vhost を追加する手順はこれですべてです。変更するには、 で適切なファイルを編集します/etc/nginx/sites-available
。上記の場合、これは/etc/nginx/sites-available/myapp.com
新しく追加された vhost のカスタマイズ例については、こちらを参照してください。ここにリンクされている簡単なヒントでは、ここで説明されているように、Homestead のわずかに強化されたバージョンである Homestead Improvement を使用していることに注意してください。
その他のホームステッド関連の投稿は、ホームステッド タグを使用して当サイトで見つけることができます。
nginx 仮想ホストをカスタマイズするためのソリューションを探していました。プロビジョニングでそれを行うか、それ以上のことをしたい: プロビジョニングした後、それ以外の場合、Homestead は手動で行った vhost ファイルへの変更を上書きします。
1つの解決策は、私がここで見つけたものです: https://laracasts.com/discuss/channels/requests/homestead-provision-deletes-custom-nginx-settings
基本的に、ホスト マシンのフォルダーに構成ファイルを作成し、その余分なフォルダーを vagrant マシンにマップし、after.sh ファイル (通常のプロビジョニングが終了した後にホームステッドによって実行される) で、それらすべてを nginx にコピーするだけです。 sites_available フォルダー。