2016-06-14 6 views
1

Wie der Titel schon sagte, habe ich ein Problem mit dem Logout-System von Symfony auf Version 2.8.Symfony Sicherheit Logout 404 in Produktion

Ich folgte der documentation und es funktioniert auf Dev Environment. Aber auf die Produktion bekam ich einen wunderbaren:

nicht gefunden

Die angeforderte URL/Logout auf diesem Server nicht gefunden wurde. Hier

ist die Sicherheitskonfiguration:

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 

Und die routing.yml:

logout: 
    path: /logout 

Ich leerte den Cache auf dev und prod aber nichts passiert. Der debug: router Befehl zeigt die Abmeldung Route gut. Und die Protokolle sind leer, weil es ein Fehler 404 ist.

Danke für Ihre Hilfe.

Antwort

0

Nur neugierig, ich bin mir nicht sicher, dass das funktioniert, aber versuchen Sie es. Anstelle dieser Abmeldeeinstellung verwenden Sie:

Also setzen Sie es einfach auf "wahr" und sehen, was passiert.

+0

Vielen Dank für Ihre Antwort, war das Problem in Bezug auf vhost Konfiguration auf Apache. – Th3Mouk

Verwandte Themen