Laravel子域问题 - 类似于craigslist structor(www.domain.com,sub.domain.com)

时间:2017-07-16 00:45:14

标签: php laravel nginx dns

我使用nginx作为Web服务器构建了一个带有授权的基本laravel站点。
然后我在原始站点的主目录下创建了另一个laravel实例,并添加了一个简单的index.html页面进行测试。

我在 sites-available 中为默认站点创建了一个服务器块,为另一个子域创建了另一个服务器块。
我在启用了站点的情况下创建了一个符号链接,当我运行'curl sub.domain.com时,它解析了第二个laravel实例上的index.html页面。

当我从浏览器尝试这个时,它无法解决 我在主机文件'127.0.0.1 domain.com sub.domain.com'中输入了一个条目 我也试过'DNS IP Address sub.domain.com'

在路线文件中,我尝试了Laravel建议的代码

Route :: group(['domain'=>'{sub} .domain.com'],function(){
  Route :: get('/',function($ sub){
       返回$ sub;
  });
});

为了使网站更易于管理,我想利用Nginx的sites-avialable / sites-enbaled功能。能够使子域脱机以进行更新,而不会影响核心站点和其他子站点。

1 个答案:

答案 0 :(得分:0)

解决了问题!使用 sites-available sites-enabled 在nginx服务器级解决了问题。无法解析的DNS条目。