【问题标题】:Multiple domains to one site in Laravel ForgeLaravel Forge 中一个站点的多个域
【发布时间】:2016-12-19 04:43:30
【问题描述】:

是否可以让多个顶级域指向同一个站点? .com/.net/.eu 等...

我在 Laravel Forge 中创建了一个站点,你必须告诉他你的站点将在哪个域上。这适用于 .com 域,但其他 tld 呢?我是否必须创建多个站点,我是否必须在服务器本身 (DNS) 上更改它,或者是否有其他方法?

【问题讨论】:

  • 查看这篇文章:ryantablada.com/post/multi-tld-routing-in-laravel。基本上,您可以使用route groups 为不同域的路由分组,如下所示:Route::group(['domain' => '{user}.site.*'], function(){...}
  • @Adrenaxus,感谢您提供的信息,但我的其他 tld 尚未链接到 laravel 安装,因为 Forge 无法将域链接到正确的站点。
  • 我明白了。您需要将其他 tld 指向 laravel 所在的主域。为此,我使用了 cPanel 的插件域,但使用 Forge 可能会有更好的选择,我将把它留给 Forge 专业人士...

标签: laravel laravel-forge


【解决方案1】:

我自己解决了:

  1. 为您的新 tld 域创建网站
  2. 点击您创建的网站旁边的edit 按钮“铅笔”
  3. 点击edit file(s)按钮
  4. 点击Edit NGINX configuration
  5. 将以下行:root /home/forge/****/public; 更改为主域的路径。

【讨论】:

  • Forge 系统现在似乎将 nginx 配置文件自动更改为新域。
  • 如果您想使用 Let's Encrypt 设置 SSL 证书,您必须在“主”站点上使用此答案中所述添加的所有域来生成它们。
猜你喜欢
  • 1970-01-01
  • 2017-05-22
  • 2014-07-25
  • 2015-03-04
  • 1970-01-01
  • 1970-01-01
  • 2011-09-19
  • 2011-03-26
  • 1970-01-01
相关资源
最近更新 更多