Laravel 4 VPS/WHM上的Laravel 4子域路由
我已经试着让Laravel 4子域路由工作了几个小时了,但我似乎无法理解。我有一个VPS,我对很多VPS概念都是相当陌生的 所涉及的域是VPS上的一个帐户-VPS的主域不同。因此,主域是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'),
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。