次の構造の開発中のサイトがあります。
public_html/
    index.php
    symfony_app/
    other_app/
現在、開発テスト段階で基本 HTTP 認証の背後にサイトのルートがあります。有効なユーザー (myusername) に対する Symfony2 認証が常に Symfony ログイン ページにリダイレクトされる理由がわかりませんでした。Symfony ログイン成功後のログ
security.INFO: User "myusername" has been authenticated successfully [] []
私が見つけた:
security.INFO: Basic Authentication Authorization header found for user "otherusername" [] []
..これは、サイトのルートで .htpasswd が必要とするユーザーです。したがって、より適切な用語がないため、ネストされた http 認証に問題があるようです。
2 つの衝突なしに、Symfony アプリを http 認証の背後に置くことは可能ですか?
Security.yml
jms_security_extra:
    secure_all_services: false
    expressions: true
security:
    encoders:
        My\UserBundle\Entity\User:
            algorithm:        sha1
            encode_as_base64: false
            iterations:       1
role_hierarchy:
    ROLE_ADMIN:  ROLE_USER
providers:
    administrators:
        entity: { class: MyUserBundle:User }
firewalls:
    dev:
        pattern:  ^/(_(profiler|wdt)|css|images|js)/
        security: false
    login:
        pattern:  ^/login$
        security: false
    secured_area:
        pattern:    ^/
        http_basic: ~
        form_login:
            login_path:  login
            check_path:  login_check
            always_use_default_target_path: true
        logout:
            path:   /logout
        switch_user: true
access_control:
    - { path: ^/, roles: ROLE_USER, requires_channel: https }