Symfony Контекст безопасности не содержит токена аутентификации.

Я получаю сообщение

Контекст безопасности не содержит токена аутентификации. Одной из возможных причин может быть то, что для этого URL не настроен брандмауэр.

Когда моя страница пытается загрузить мои активы (css/js/...). Но у меня нет на моей веб-странице. Моя установка Symfony находится под proxypass / foo

Так что мой URL-адрес http://example.com/foo и мои ресурсы загружаются с URL-адреса http://example.com/foo/css/...

Моя страница http://example.com/foo/bar работает нормально, но без CSS, потому что http://example.com/foo/css/main.css выдает ошибку выше...

Вот мои правила безопасности

# security.yml
security:
    providers:
        ezpublish:
            id: ezpublish.security.user_provider
#        in_memory:
#            memory: ~
#
firewalls:
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

    ezpublish_setup:
        pattern: ^/ezsetup
        security: false

    ezpublish_rest:
        pattern: ^/api/ezp/v2
        stateless: true
        ezpublish_http_basic:
            realm: eZ Publish REST API

    ezpublish_front:
        pattern: ^/
        anonymous: ~
        form_login:
            require_previous_session: false
            login_path: /login
            check_path: /login_check
        logout: ~

    default:
        anonymous: ~

Я пытался добавить эту строку между dev а также ezpublish_setup

dev2:
    pattern: ^/foo/(css|images|js)/
    security: false

Та же ошибка

У меня есть только эта ошибка в среде Prod. Все отлично работает в среде разработчиков...

Любая идея? большое спасибо

1 ответ

Исправлено с

dev:
    pattern: ^/(_(profiler|wdt)|foo/css|foo/images|foo/js)
Другие вопросы по тегам