0

我想为我的项目开始使用 Homestead。这是一个现有项目,它在使用标准 WAMP 堆栈时工作。

我将后端和前端用作单独的应用程序,但在同一个域上,如下所示:Laravel as rest backend at url homestead.app/api/public。AngularJS 作为 url homestead.app/client 的前端。

我已将我的 homestead.app 站点映射到 /home/vagrant/project1,其中有两个文件夹 api 和 client。

当尝试访问 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 安装。有两种方法可以做到这一点:首先,您可以简单地将站点添加到您的 Homestead.yaml 文件中,然后运行 ​​homestead provision 或 vagrant provision。

于 2015-03-10T14:00:21.363 回答