【问题标题】:Custom Domain mapping in cloud based application基于云的应用程序中的自定义域映射
【发布时间】:2017-05-22 06:28:25
【问题描述】:

我正在 laravel/php 中创建一个基于云的应用程序。

我有一个功能,用户可以在 user.myapp.com 上拥有他们的网站并且它可以工作(与子域和模型绑定)。

我现在想更进一步,允许用户添加自己的自定义域名。因此,他们的网站将可以通过 user-domain.com 而不是(或以及)user.myapp.com 访问。

我想了解如何做到这一点。我正在使用基于 php 和 apache 的 Laravel 框架。

我需要什么样的服务器?我可以使用共享主机吗? 我需要做哪些配置才能使其正常工作? 用户必须创建哪些 DNS 记录才能将内容组合在一起?

【问题讨论】:

    标签: php apache laravel web domain-mapping


    【解决方案1】:

    您可以使用任何类型的服务器来执行此操作。您可以创建一个被任何域捕获的路由,并且在该路由的控制器中,您可以查询数据库以了解应该为该域显示哪个网站。

    可以使用app('request')->root()获取当前请求的域名;

    【讨论】:

    • 服务器端是否需要配置?
    • 是的,您必须确保此虚拟主机无论域名如何都能捕获所有请求,或者您必须手动将所有域名添加到您的配置文件中。
    • 你能指导我如何创建虚拟主机吗?我需要专门的服务器吗?
    • 你能指导我关于服务器端的事情吗?
    猜你喜欢
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多