Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在'下的资源;公共';无法从子域访问_Php_Laravel_Laravel 5.2_Apache2_Laravel 5.1 - Fatal编程技术网

Php 在'下的资源;公共';无法从子域访问

Php 在'下的资源;公共';无法从子域访问,php,laravel,laravel-5.2,apache2,laravel-5.1,Php,Laravel,Laravel 5.2,Apache2,Laravel 5.1,我有一个Laravel 5.2设置,可从多个子域访问,但使用不同的数据库。i、 e Domain : sample.com, DB : sample-db Domain : test.sample.com DB : test-db 为了改变基于域的数据库连接,我设置了一个中间件。这是完美的工作 现在,sample.com是以前设置的,工作非常正常,能够访问公共目录下的所有资源。但是test.sample.com无法从公共目录访问任何资源 问题: 问题是,我从公用文件夹中获得了一些资

我有一个Laravel 5.2设置,可从多个子域访问,但使用不同的数据库。i、 e

Domain : sample.com,      DB : sample-db
Domain : test.sample.com  DB : test-db
为了改变基于域的数据库连接,我设置了一个中间件。这是完美的工作

现在,
sample.com
是以前设置的,工作非常正常,能够访问公共目录下的所有资源。但是
test.sample.com
无法从公共目录访问任何资源

问题:

问题是,我从公用文件夹中获得了一些资产的404。所有css和JS,但不是全部。事实上,这些资产存在,可以从主域访问

我在Ubuntu环境下运行apache,出现错误:

404找不到

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>

ServerName sample.com
ServerAlias www.sample.com test.sample.com
服务器管理员admin@sample.com
DocumentRoot/var/www/sample/public
ErrorLog${APACHE_LOG_DIR}/sample-error.LOG
CustomLog${APACHE_LOG_DIR}/sample-access.LOG组合
允许超越所有
命令允许,拒绝
通融
要求所有授权

您的视图/控制器工作正常吗?这只是公共资源吗?@Blakethepaton是的。视图/控制器工作正常。如果为您的web用户设置了公用文件夹的权限,我将尝试重新启动apache,并再次检查vhosts。@Blakethepaton all已检查。它适用于第一个域,但不适用于第二个域
vhosts
设置与我添加的第二个域名相同,即
Alias
是否要共享您设置的apache配置?