“公共”下的资源无法从子域访问

时间:2017-02-18 19:33:58

标签: php laravel laravel-5.2 apache2 laravel-5.1

我有一个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>

0 个答案:

没有答案