php - 创建 Laravel 子域
问题描述
我在创建 laravel 子域时遇到问题(我使用的是 Laravel 5.5)
Route::group(['domain' => 'profile.website.com'], function() {
Route::get('profile', ProfileController@getProfiles');
});
当我尝试访问 profile.website.com/profile 网站时,它会抛出无法获得任何响应错误
有什么想法吗?
提前感谢您的回答
解决方案
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 记录。
推荐阅读
- c - 我可以使用函数在 C 中定义数组的长度吗?
- java - 点击时JMenuItem如何接收任务?
- android - 如何在 Android 中单击 ImageView 更改我的 Android 应用程序中的语言
- excel - 如何多次复制两个特定的行和列?
- ionic3 - 使用 Android 权限插件 Ionic 3 Angular 5 时,Object(...) 不是函数
- c# - 如何避免匹配以#开头的数字字符串?
- bash - Bash printf: how to understand zero dot s ("%0.s") syntax
- javascript - 如何在 Jquery 中的两个事件函数之间传递变量?
- postgresql - 如何让我办公室的其他人访问我的数据库?
- python - Python 请求 API 在解码 json 时显示错误