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