symfony - 灾难恢复后访问 Drupal 8 网站时出现 AccessDeniedHttpException
问题描述
灾难恢复后访问 Drupal 8 网站时收到此错误消息:
网站遇到意外错误。请稍后再试。Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException: 在 Drupal\Core\Routing\AccessAwareRouter->checkAccess() (core/lib/Drupal/Core/Routing/AccessAwareRouter.php 的第 114 行)。
Drupal\Core\Routing\AccessAwareRouter->matchRequest(Object) (Line: 101) Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest(Object, 'kernel.request', Object) (Line: 108) Drupal\Component\ EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.request', Object) (Line: 129) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68) Symfony\Component\HttpKernel\HttpKernel->handle (Object, 1, 1) (Line: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1 ) (Line: 184) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 121) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line:75) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 50) Drupal\Core\ StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 664) Drupal\Core\DrupalKernel->handle(Object) (Line: 18)
通过查看core/lib/Drupal/Core/Routing/AccessAwareRouter.php
和阅读 Drupal 和 Symfony 的文档,它指向了当前用户身份验证可能出现问题的方向。我应该采取哪些后续步骤来找到问题的根本原因?
解决方案
推荐阅读
- reactjs - 用作装饰器的 TypeScript HOC 的正确返回类型是什么?
- javascript - 四面、二维形状的细分
- python - 从 python 连接到 Azure 分析服务
- java - 通过使它们抽象来强制实现 hashCode 和 equals 是否有任何优势?
- javascript - 如何使用 Jquery 在打印数据表上设置列的数据视图
- cython - 使用“PyUnicode_AsUTF8”时出错
- python - Django 在 UserChangeForm 中允许用户名中有空格
- c - 使用“jmp *%esp”时操作数类型不匹配
- javascript - crypto.rng 来自哪里
- python - Pandas 滚动应用:传入一个二维数组