我正在尝试使用apache 2.4.10(在debian上)设置laravel应用程序。 laravel应用程序使用门面来管理授权。问题是,使用gate的页面没有按预期工作,例如:
public function __construct()
{
$this->middleware('auth');
if (Gate::denies('user')) {
abort(404);
}
}
返回404页面....
另一方面,由于存储在db。
中的登录,应用程序识别出我已通过身份验证此外,该应用程序在Laragon上运行良好,所以它试图比较两个apache配置的权限,但我没有发现任何差异。
以下是我为laravel应用程序创建的虚拟主机文件的摘录:
ServerName www.supervision-grolleau.fr
DocumentRoot "/var/www/******/public"
<Directory "/var/www/******/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
凭借我对laravel的一点经验,我认为这个问题不会受到.htaccess或其他任何限制,因为它正在Laragon工作。我会非常感谢这个主题!谢谢你。
PS:我是laravel的小菜。