0

私は自分のプロジェクトで Homestead を使い始めたいと思っています。これは既存のプロジェクトであり、標準の WAMP スタックを使用する場合に機能します。

バックエンドとフロントエンドを別々のアプリケーションとして使用しますが、同じドメインで次のように使用します: URL homestead.app/api/public. URL homestead.app/client のフロントエンドとしての AngularJS。

homestead.app サイトを /home/vagrant/project1 にマップしました。そこには api と client という 2 つのフォルダーがあります。

homestead.app/api/public にアクセスしようとすると、Laravel のウェルカム ページが表示されました。ここまでは順調ですね。しかし、homestead.app/api/public/user/info を試すと、nginx ログに /home/vagrant/project1/index.php が見つからないと表示されます。しかし、ファイルは /home/vagrant/project1/api/public/index.php にあるため、これは誤りです。

私のアプローチにホームステッドを使用できるようにする方法について何かアドバイスはありますか?

4

1 に答える 1

1

API 用に別のサブドメイン (api.homestead.app) を使用するか、まったく別のドメインを使用するのが良いシナリオのようです。

ドキュメントの「追加サイトの追加」セクションを確認してください。

Homestead 環境がプロビジョニングされて実行されたら、Laravel アプリケーション用に追加の Nginx サイトを追加することができます。単一の Homestead 環境で、必要な数の Laravel インストールを実行できます。これには 2 つの方法があります。まず、単純にサイトを Homestead.yaml ファイルに追加してから、homestead プロビジョニングまたは vagrant プロビジョニングを実行します。

于 2015-03-10T14:00:21.363 に答える