问题描述
我正在使用Laravel创建多租户网站。
Laravel forge是否提供域映射API?
我想让用户使用自己的域而不是我们的子域。
例如:用户将在我们的网站中获得子域。
https://username.mywebsite.com
如果他拥有自己的域userdomain.com,他将能够在域注册商中更改CNAME,以便他可以使用自己的域而不是我们的网站子域。
在我这边,我也需要将该域停在我的项目域中。
https://username.mywebsite.com // subdomain of our website.
https://userdomain.com // user's own domain
目前,我正在使用Cpanel API将用户的域名寄存在我们的网站上。
我对laravel forge还是很陌生,如果有使用laravel forge API来寄存域名的方法,那就太好了。
任何建议将不胜感激。
解决方法
这不可能直接从Forge UI中实现。
但是,您可以通过API轻松地为每个新客户端创建一个新别名,特别是update site
端点:https://forge.laravel.com/api-documentation#update-site
请注意,每次都需要传递完整的别名列表,包括您的mywebsite.com
域。可以通过先获取网站来轻松完成此操作。