Php 在'下的资源;公共';无法从子域访问
我有一个Laravel 5.2设置,可从多个子域访问,但使用不同的数据库。i、 ePhp 在'下的资源;公共';无法从子域访问,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无法从公共目录访问任何资源 问题: 问题是,我从公用文件夹中获得了一些资
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配置?