Symfony仅在生产服务器上重定向循环到/ login

时间:2017-01-19 12:01:21

标签: php apache ubuntu symfony

注意:显然这里有很多重复/类似的问题,但这些问题的解决方案对我没有帮助。

我正在将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 }

0 个答案:

没有答案