注意:显然这里有很多重复/类似的问题,但这些问题的解决方案对我没有帮助。
我正在将Symfony3应用程序移动到新服务器,这给我带来了很多问题。目前,当我进入主页(或任何其他)时,我陷入了重定向循环到/ login路径。
它已经在MAMP和之前的CentOS服务器上工作了很长时间,但现在在Ubuntu上它无法正常工作。我还有一些文件权限问题(var / cache,var / logs),它们可能相关也可能不相关。
这是我的security.yml
security:
role_hierarchy:
ROLE_ADMIN: [ROLE_MOD, ROLE_ALLOWED_TO_SWITCH]
ROLE_MOD: ROLE_USER
encoders:
AppBundle\Entity\User:
algorithm: bcrypt
providers:
our_db_provider:
entity:
class: AppBundle:User
property: username
firewalls:
main:
pattern: ^/
http_basic: ~
provider: our_db_provider
anonymous: ~
switch_user: true
form_login:
login_path: login
check_path: login
csrf_token_generator: security.csrf.token_manager
logout:
path: /logout
target: /
access_control:
- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }