在无业游民的laravel的通配符领域

时间:2015-07-12 00:33:02

标签: apache dns laravel-5 vagrant wildcard-subdomain

我希望我的laravel 5.1接受通配符域。

我不是第一个问这个问题的人,但我试过的所有其他配置从来没有用过,所以也许我'做错了。

在我的Bind区域文件中,我有:

*.domain.tld

在我的Apache中,我有:

NameVirtualHost xxx.xxx.xxx.xxx:80

<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName blog.domain.tld
ServerAlias www.blog.domain.tld
DocumentRoot /var/www/blog/
       <Directory /var/www/blog>
               Options Indexes FollowSymLinks MultiViews
               AllowOverride All
               Order allow,deny
               allow from all
       </Directory>
</VirtualHost>

<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName domain.tld
DocumentRoot /var/www/app/
ServerAlias domain.tld www.domain.tld *.domain.tld
        <Directory /var/www/app>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

在Laravel路由器中我(取自文档):

Route::group(['domain' => '{account}.local.dev'], function () {
    Route::get('user/{id}', function ($account, $id) {
        die('routed');
    });
});

使用domain.tld的正常访问很好,www.domain.tld也可以,但是任何其他子域都会导致页面加载而不显示任何结果

我试过Vagrant和我的Debian盒子,都使用apache2.2,php5.6。

有什么问题吗?欢迎任何建议

0 个答案:

没有答案