Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
Laravel 4 VPS/WHM上的Laravel 4子域路由_Laravel 4 - Fatal编程技术网

Laravel 4 VPS/WHM上的Laravel 4子域路由

Laravel 4 VPS/WHM上的Laravel 4子域路由,laravel-4,Laravel 4,我已经试着让Laravel 4子域路由工作了几个小时了,但我似乎无法理解。我有一个VPS,我对很多VPS概念都是相当陌生的 所涉及的域是VPS上的一个帐户-VPS的主域不同。因此,主域是example.com,我试图让子域路由工作的帐户是foobar.com——一个example.com上的cPanel帐户 我将以下内容放在foobar.com的Routes文件的文档根路径上方- Route::group(array('domain' => '{account}.foobar.com'),

我已经试着让Laravel 4子域路由工作了几个小时了,但我似乎无法理解。我有一个VPS,我对很多VPS概念都是相当陌生的

所涉及的域是VPS上的一个帐户-VPS的主域不同。因此,主域是
example.com
,我试图让子域路由工作的帐户是
foobar.com
——一个
example.com
上的cPanel帐户

我将以下内容放在foobar.com的Routes文件的文档根路径上方-

Route::group(array('domain' => '{account}.foobar.com'), function()
{

    Route::get('/', function($account, $id)
    {
        echo $account;
    });

});
我希望它能输出输入的子域-例如
something.foobar.com
会回显
something
。相反,我得到了
错误代码:ERR\u NAME\u RESOLUTION\u FAILED

因为这是一个cPanel帐户,所以我尝试在cPanel中添加一个子域。当然,这会创建一个与public_html中的子域同名的目录,它是该子域的文档根。当我在cPanel中添加子域后导航到该子域时,它会显示cannot list the directory。。废话。。基本上,它是一个空目录,服务器不会显示任何内容。如果我试图删除public_html中的目录,我会得到一个通用的500错误


显然,我遗漏了一些东西,Laravel文档要么不够,要么这种类型的服务器配置需要其他东西。救命啊!谢谢

呜呼!我读了一点书后,它就开始工作了

我必须以root用户身份登录到我的VPS WHM控制面板,并为域添加一个通配符a DNS条目(*)。然后我修改了
/etc/httpd.conf
,并将行ServerAlias修改为
*.foobar.com foobar.com
。重新启动httpd和viola


这太棒了

呜呼!我读了一点书后,它就开始工作了

我必须以root用户身份登录到我的VPS WHM控制面板,并为域添加一个通配符a DNS条目(*)。然后我修改了
/etc/httpd.conf
,并将行ServerAlias修改为
*.foobar.com foobar.com
。重新启动httpd和viola


这太棒了

我是在本地环境中复制的。别忘了根据您的环境更新/etc/hosts文件或DNS。我是在本地环境中复制的。不要忘记根据您的环境更新/etc/hosts文件或DNS。