我有一个Laravel 5.2设置,可以从多个子域访问,但使用不同的数据库。即。
Domain : sample.com, DB : sample-db
Domain : test.sample.com DB : test-db
基于域更改数据库连接,我设置了一个中间件。哪个是完美的。
现在,sample.com
之前已经设置好,并且工作得非常好,能够访问公共目录下的所有资源。但test.sample.com
无法从公共目录访问任何资源。
问题:
问题是我从公共文件夹获得了几个资产404。所有css和JS,但不是全部。事实上,资产可以从主域访问。
我在Ubuntu环境下运行apache,收到错误:
404 Not Found
Apache配置
<VirtualHost *:80>
ServerName sample.com
ServerAlias www.sample.com test.sample.com
ServerAdmin admin@sample.com
DocumentRoot /var/www/sample/public
ErrorLog ${APACHE_LOG_DIR}/sample-error.log
CustomLog ${APACHE_LOG_DIR}/sample-access.log combined
<Directory /var/www/sample/public>
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
</VirtualHost>