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.
Vielen Dank für Ihre Antwort, war das Problem in Bezug auf vhost Konfiguration auf Apache. – Th3Mouk