【问题标题】:Multiple Laravel applications on multiple subdomains treated as same app by Laravel cache?多个子域上的多个 Laravel 应用程序被 Laravel 缓存视为同一个应用程序?
【发布时间】:2016-06-19 08:48:09
【问题描述】:

我创建了 2 个应用程序,将它们部署到我的服务器,为它们创建了 Apache VirtualHosts,但我遇到了非常奇怪的问题。假设应用程序托管在 sub1.maindomain.com 和 sub2.maindomain.com 上。当我重新启动 Apache 并转到 sub1.maindomain.com 时,一切正常,但之后当我访问 sub2.maindomain.com 时,我从以前的应用程序中获取了 html。如果我再次重新启动服务器并首先访问 sub2.maindomain.com,那么第一个应用程序会遇到完全相同的问题。我尝试从 Apache 迁移到 Nginx,希望我搞砸了一些配置,但没有任何改变。看起来 Laravel 缓存有问题,其他一切正常,只有当我有两个(或更多)Laravel 应用程序作为子域时才会出现问题,我还有其他子域,它只是原始 html,它工作得很好。

这是我对 sub1.maindomain.com 的虚拟主机配置

<VirtualHost *:80>
    ServerName sub1.maindomain.com
    ServerAlias www.sub1.maindomain.com 
    ServerAdmin www@sub1.maindomain.com
    DocumentRoot /var/www/sub1.maindomain.com/public
    DirectoryIndex index.php

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory /var/www/sub1.maindomain.com/public>
        DirectoryIndex index.php
        AllowOverride ALL
    </directory>
</VirtualHost>

sub2.maindomain.com 的配置是类比的。 我已经使用laravel new {name} 命令创建了这两个应用程序,就像他们在文档中推荐的那样。

【问题讨论】:

    标签: php apache laravel


    【解决方案1】:

    试试这个:

    apt-get remove php5-xcache
    

    【讨论】:

      猜你喜欢
      • 2015-08-24
      • 2019-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-10
      • 1970-01-01
      • 2016-04-05
      相关资源
      最近更新 更多