2016-06-14 2 views
1

Как сказано в названии, у меня возникла проблема с системой выхода Symfony на версию 2.8.Выход из системы безопасности Symfony 404 в производстве

Я следовал за documentation и работал над средой разработки. Но на производстве я получил замечательный:

Не найдено

Запрошенный URL/выход из системы не был найден на этом сервере.

Вот конфигурация безопасности:

security:  
    role_hierarchy: 
     ROLE_VISITEUR: ['ROLE_TEST_VISITEUR'] 
     ROLE_REDACTEUR: ['ROLE_VISITEUR', 'ROLE_TEST_REDACTEUR'] 
     ROLE_VALIDATEUR_MODIFICATION: ['ROLE_VISITEUR', 'ROLE_TEST_VALIDATEUR_MODIFICATION'] 
     ROLE_ADMIN: ['ROLE_REDACTEUR', 'ROLE_VALIDATEUR_MODIFICATION'] 

    # http://symfony.com/doc/current/book/security.html#where-do-users-come-from-user-providers 
    providers: 
     fos_userbundle: 
      id: fos_user.user_provider.username 

    firewalls: 
     # disables authentication for assets and the profiler, adapt it according to your needs 
     dev: 
      pattern: ^/(_(profiler|wdt)|css|images|js)/ 
      security: false 

     main: 
      pattern: ^/ 
      logout: 
       path: /logout 
       target:/
      remember_me: 
       secret: '%secret%' 
       lifetime: 60*60*10 
       always_remember_me: true 

      guard: 
       authenticators: 
        - app.sso_authenticator 
      # activate different ways to authenticate 

      # http_basic: ~ 
      # http://symfony.com/doc/current/book/security.html#a-configuring-how-your-users-will-authenticate 

      # form_login: ~ 
      # http://symfony.com/doc/current/cookbook/security/form_login_setup.html 

И routing.yml:

logout: 
    path: /logout 

Я опустошил кэш на разработчика и прод но ничего не случилось. Отладка: маршрутизатор команда хорошо показывает маршрут выхода из системы. И журналы пусты, потому что это ошибка 404.

Благодарим за помощь.

ответ

0

Просто интересно, я не уверен, что это сработает, но попробуйте. Вместо того, чтобы использовать эту настройку, выполните следующие действия:

firewalls: 
    main: 
     ... 
     logout: true 

Так что просто установите значение «true» и посмотрите, что произойдет.

+0

Спасибо за ваш ответ, проблема была относительно vhost на Apache. – Th3Mouk

 Смежные вопросы

  • Нет связанных вопросов^_^