1

我收到消息

安全上下文不包含身份验证令牌。一个可能的原因可能是没有为此 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 环境中有这个错误。在开发环境中一切正常...

任何想法 ?非常感谢

4

1 回答 1

0

固定与

dev:
    pattern: ^/(_(profiler|wdt)|foo/css|foo/images|foo/js)
于 2018-04-17T15:40:19.303 回答