Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于云的应用程序中的自定义域映射_Php_Apache_Laravel_Web_Domain Mapping - Fatal编程技术网

Php 基于云的应用程序中的自定义域映射

Php 基于云的应用程序中的自定义域映射,php,apache,laravel,web,domain-mapping,Php,Apache,Laravel,Web,Domain Mapping,我正在用laravel/php创建一个基于云的应用程序 我有一个功能,用户可以在user.myapp.com上拥有他们的网站,它可以工作(子域和模型绑定) 我现在想更进一步,允许用户添加自己的自定义域名。所以他们的网站可以访问user-domain.com,而不是(或者)user.myapp.com 我想知道怎么做。我使用的是基于php和apache的Laravel框架 我需要什么样的服务器?我可以使用共享主机吗? 我需要做什么配置才能工作? 用户必须创建哪些DNS记录才能将内容放在一起?您可以

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

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

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

我想知道怎么做。我使用的是基于php和apache的Laravel框架

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

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


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

是否需要在服务器端进行任何配置?是的,您必须确保此vhost捕获所有请求,而不考虑域名,或者您必须手动将所有域名添加到配置文件中。您可以指导我如何创建vhost吗?我需要专门的服务器吗?你能告诉我服务器端的事情吗?