在 treafik 环境中使用 laravel-multidomain 时出现的 SERVER_NAME 相关问题
https://github.com/gecche/laravel-multidomain 这次要做的项目有非常多子域名,每个子域名连接的 SQL 都必须不同……所以使用了上面的包,但遇到了一个问题。 SERVER_NAME 是从 nginx 的 site.conf 中获取的,但我使用的是 treafik, serve
GGAMI
https://github.com/gecche/laravel-multidomain
这次要做的项目有非常多子域名,每个子域名连接的 SQL 都必须不同……所以使用了上面的包,但遇到了一个问题。
SERVER_NAME 是从 nginx 的 site.conf 中获取的,但我使用的是 treafik,
server_name default;
所以将其设为这样来运行……
当然,给每个子域名分别配置不同的 nginx site.conf 似乎也可以,不过,反正 treafik 已经分流并转发了,不是吗?
所以,解决方法如下。
protected function detectWebDomain()
{
//return filter_input(INPUT_SERVER,'SERVER_NAME');
return Arr::get($_SERVER,'SERVER_NAME');
}