7

Laravel ホームステッドを使用しています。プロジェクトには特別な vhost 構成が必要ですが、これはどこで定義すればよいですか?

4

2 に答える 2

12

次のように、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 を使用していることに注意してください。

その他のホームステッド関連の投稿は、ホームステッド タグを使用して当サイトで見つけることができます。

于 2014-08-12T15:45:31.133 に答える
2

nginx 仮想ホストをカスタマイズするためのソリューションを探していました。プロビジョニングでそれを行うか、それ以上のことをしたい: プロビジョニングした後、それ以外の場合、Homestead は手動で行った vhost ファイルへの変更を上書きします。

1つの解決策は、私がここで見つけたものです: https://laracasts.com/discuss/channels/requests/homestead-provision-deletes-custom-nginx-settings

基本的に、ホスト マシンのフォルダーに構成ファイルを作成し、その余分なフォルダーを vagrant マシンにマップし、after.sh ファイル (通常のプロビジョニングが終了した後にホームステッドによって実行される) で、それらすべてを nginx にコピーするだけです。 sites_available フォルダー。

于 2016-12-28T14:05:57.273 に答える