Laravel缓存将多个子域上的多个Laravel应用程序视为同一个应用程序?

问题描述:

我创建了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,它的工作原理很好。Laravel缓存将多个子域上的多个Laravel应用程序视为同一个应用程序?

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

<VirtualHost *:80> 
    ServerName sub1.maindomain.com 
    ServerAlias www.sub1.maindomain.com 
    ServerAdmin [email protected] 
    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}命令创建了两个应用程序,就像他们在文档中推荐的一样。

试试这个:

apt-get remove php5-xcache