Laravel Forge - 同一台服务器上的多个站点

时间:2017-01-07 22:39:11

标签: php laravel server forge

过去几个月我一直试图学习php / laravel。我已经制作了一些laravel爱好应用程序,我正在考虑放在服务器上,所以我可以使用它们。

我正在使用digitalocean作为服务器和laravel forge以便于部署。

我的问题是,在laravel forge上它说我可以添加网站,但我如何添加多个网站?

要填写三个字段:根域,项目类型和Web目录。我在这些字段中输入什么以及如何在以后访问该网站?

1 个答案:

答案 0 :(得分:3)

根域:这是您要与您的网站关联的域(网址)(例如example.com)。

项目类型:这是您希望托管的应用类型。在您的情况下,它将是General PHP / Laravel

网络目录:这是您要用作网络根目录的应用的文件夹。在您的情况下,这应该是public/(除非您已移动/重命名目录,或者您已将index.php移出该目录,我不建议这样做)。将您的Web根目录放在子目录中通常是一种好习惯,这样您就可以通过将敏感信息放在根目录或应用程序中来轻松阻止对敏感信息的访问。

使用Laravel站点时,您几乎总是只需要填写根域字段,因为其余部分默认设置为Laravel。

Forge附带一个"默认"网站设置,以便您只使用服务器的IP地址访问您的网站,但是,如果/当您获得您的域名,建议您删除它,然后添加您的网站/应用程序与域。

要添加其他网站,您只需:

  1. 将您域名的A记录指向您的伪造服务器的IP地址
  2. 填写表格以添加新网站(在Forge中)
  3. 在下一页设置锻造从您的git仓库中取出您的应用。
  4. 本教程应该为您提供快速概述:https://laracasts.com/series/server-management-with-forge/episodes/13  如果你想要/需要更多信息,这是一个系列的一部分,但请注意,有些视频已超过2年,所以一些小的东西可能会有所不同。

    希望这有帮助!