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

use*_*271 4 php laravel forge server

在过去的几个月里,我一直在尝试了解 php/laravel。我制作了一些 laravel 爱好应用程序,我想把它们放在服务器上,这样我就可以使用它们了。

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

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

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

Rwd*_*Rwd 5

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

项目类型:这是您想要托管的应用程序类型。在您的情况下,它将是General PHP / Laravel.

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

对于 Laravel 站点,您几乎总是只需要填写根域字段,因为默认情况下为 Laravel 设置了其余字段。

Forge 带有一个“默认”站点设置,以便您可以仅使用服务器的 IP 地址访问您的站点,但是,如果/一旦您获得了域,建议您删除它,然后添加您的站点/应用程序与域。

要添加另一个站点,您只需要:

  1. 将您域的 A 记录指向您的伪造服务器的 IP 地址
  2. 填写用于添加新站点的表单(在 Forge 中)
  3. 在下一页设置 forge 以从您的 git 存储库中提取您的应用程序。

本教程应该为您提供一个快速概述:https : //laracasts.com/series/server-management-with-forge/episodes/13 如果您想要/需要更多信息,它是系列的一部分,但请注意,其中一些视频已经超过 2 年了,所以一些小事情可能会有所不同。

希望这可以帮助!