首页 > 解决方案 > 创建 Laravel 子域

问题描述

我在创建 laravel 子域时遇到问题(我使用的是 Laravel 5.5)

Route::group(['domain' => 'profile.website.com'], function() {
    Route::get('profile', ProfileController@getProfiles');
});

当我尝试访问 profile.website.com/profile 网站时,它会抛出无法获得任何响应错误

有什么想法吗?

提前感谢您的回答

标签: phplaravelsubdomain

解决方案


Apache Docs展示了如何配置虚拟主机。基本上,子域将是一个单独的虚拟主机,指向同一个 DocumentRoot。Laravel Docs也给出了一些关于使用子域的解释。这是一个示例虚拟主机配置:

# Ensure that Apache listens on port 80
Listen 80
<VirtualHost *:80>
    DocumentRoot "/www/laravel"
    ServerName www.laravelapp.com

    # Other directives here
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/www/laravel"
    ServerName subdomain.laravelapp.com

    # Other directives here
</VirtualHost>

正如有人已经提到的,您的子域需要有一条指向您的服务器的 A 记录。


推荐阅读