Sf2 - Boucle de redirection lors du déploiement

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dorian53, 13 Juin 2014.

  1. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 909
    J'aime reçus:
    1
    Bonjour,

    Mon projet fonctionne parfaitement en local sous WAMP mais pas du tout lorsque je déploie sous un serveur debian.

    Erreur de boucle de redirection.

    Je me rends compte qu'aucune route ne fonctionne mais l'accès direct aux fichiers robots.txt, config.php, etc. ne pose pas de problème.

    Auriez-vous des pistes, merci.

    Dorian
     
  2. Axiso
    Axiso WRInaute passionné
    Inscrit:
    8 Avril 2004
    Messages:
    1 209
    J'aime reçus:
    0
    Le cache est vidé ? Avec l'option --env=prod ? La configuration du serveur est identique à celle en local ? Tu as essayé de déployer en --env=dev et de regarder les journaux de Symfony ? Les journaux d'Apache ? De PHP ? As-tu tenté de publier un projet de base plus simple pour voir si le défaut apparait là aussi ?
     
  3. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 909
    J'aime reçus:
    1
    Salut,

    Oui le cache a été vidé x fois, j'ai testé en prod et dev.
    Ce n'est pas du tout la même conf WAMP vs debian7.

    Je n'ai pas accès au serveur ce matin, j'enverrai des logs dans la journée.


    Voici déjà quelques conf.

    security.ylm
    Code:
    security:
        access_decision_manager:
            strategy: unanimous
    
        encoders:
            Symfony\Component\Security\Core\User\User: plaintext
            Alt\Bundle\UserBundle\Entity\User: sha512
    
        role_hierarchy:
            USERGROUPE_ROLE_ADMIN: [USERGROUPE_ROLE_HABILITATION]
            USERGROUPE_ROLE_HABILITATION: [USERGROUPE_ROLE_CREATION_USER]
    
        providers:
            users:
                id: alt_user.security.user_provider
    
        firewalls:
            dev:
                pattern:  ^/(_(profiler|wdt|trans)|css|img|js)/
                security: false
    
            login:
                pattern:  ^/(.*)/(.*)/(login|reset_password)$
                security: false
    
            bdu:
                provider: users
                pattern:    ^/
                form_login:
                    check_path: login_check
                    login_path: user_login
                    csrf_provider: form.csrf_provider
                    success_handler: alt_user.security.authentication_handler
                    failure_handler: alt_user.security.authentication_handler
                    username_parameter: email
                    password_parameter: password
                logout:
                    path:   logout
                    target: user_login
                #anonymous: ~
                #http_basic:
                #    realm: "Secured Demo Area"
    
        access_control:
            - { path: ^/, roles: ROLE_USER, requires_channel: https }
    
    routing.ylm
    Code:
    alt_user:
        resource: "@AltUserBundle/Controller/"
        type:     annotation
        prefix:   /{client}/{_locale}/
        requirements:
            _locale: fr|en
    
    alt_bdu:
        resource: "@AltBduBundle/Controller/"
        type:     annotation
        prefix:   /{client}/{_locale}/
        requirements:
            _locale: fr|en
    
    alt_app:
        resource: "@AltAppBundle/Controller/"
        type:     annotation
        prefix:   /{client}/{_locale}/
        requirements:
            _locale: fr|en
    
    login_check:
        path: /login-check
        methods: [ POST ]
    
    logout:
        path: /logout
        methods: [ GET ]
    
    routing_dev.ylm
    Code:
    _wdt:
        resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
        prefix:   /_wdt
    
    _profiler:
        resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
        prefix:   /_profiler
    
    _configurator:
        resource: "@SensioDistributionBundle/Resources/config/routing/webconfigurator.xml"
        prefix:   /_configurator
    
    JMSTranslationBundle_ui:
        resource: "@JMSTranslationBundle/Controller/"
        type: annotation
        prefix: /_trans
    
    _main:
        resource: routing.yml
    
    Une URL du type "/client/fr/" ne fonctionne pas comme toutes les routes en fait.

    PS : les routes "acme demo" du framework de base installé à côté fonctionne

    Merci
     
  4. Axiso
    Axiso WRInaute passionné
    Inscrit:
    8 Avril 2004
    Messages:
    1 209
    J'aime reçus:
    0
    Je ne sais pas ce que tu tentes de faire avec cette URL, ça me semble juste étrange d'avoir trois routes qui correspondent au même chemin prefix: /{client}/{_locale}/ .
     
  5. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 909
    J'aime reçus:
    1
    C'est parce qu'il y a 3 bundles qui concernent la même appli.

    Par exemple :
    - /nomclient/fr/map,
    - /nomclient/fr/agenda
    - /nomclient/fr/mail

    Voici une entrée qui se répète x fois dans dev.log car ca boucle, pour un accès à /app_dev.php/_configurator/.

    Code:
    [2014-06-14 14:10:03] request.INFO: Matched route "_configurator_home" (parameters: "_controller": "Sensio\Bundle\DistributionBundle\Controller\ConfiguratorController::checkAction", "_route": "_configurator_home") [] []
    [2014-06-14 14:10:03] security.INFO: Redirecting to HTTPS [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener::injectLogger". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener::injectLogger". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener::injectLogger". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\SessionListener::onKernelRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Alt\Bundle\AppBundle\Listeners\LocaleListener::onKernelRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Alt\Bundle\AppBundle\Listeners\ClientListener::onKernelRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.request" to listener "Symfony\Component\Security\Http\Firewall::onKernelRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Listener "Symfony\Component\Security\Http\Firewall::onKernelRequest" stopped propagation of the event "kernel.request". [] []
    [2014-06-14 14:10:03] event.DEBUG: Listener "Alt\Bundle\AppBundle\Listeners\UserClientListener::onKernelRequest" was not called for event "kernel.request". [] []
    [2014-06-14 14:10:03] event.DEBUG: Listener "Symfony\Bundle\AsseticBundle\EventListener\RequestListener::onKernelRequest" was not called for event "kernel.request". [] []
    [2014-06-14 14:10:03] event.DEBUG: Listener "Stof\DoctrineExtensionsBundle\EventListener\LocaleListener::onKernelRequest" was not called for event "kernel.request". [] []
    [2014-06-14 14:10:03] event.DEBUG: Listener "Stof\DoctrineExtensionsBundle\EventListener\BlameListener::onKernelRequest" was not called for event "kernel.request". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.response" to listener "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelResponse". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\StreamedResponseListener::onKernelResponse". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.finish_request" to listener "Symfony\Component\Security\Http\Firewall::onKernelFinishRequest". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.terminate" to listener "Symfony\Bundle\SwiftmailerBundle\EventListener\EmailSenderListener::onTerminate". [] []
    [2014-06-14 14:10:03] event.DEBUG: Notified event "kernel.terminate" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelTerminate". [] []
    
    Merci
     
  6. web proxy
    web proxy WRInaute discret
    Inscrit:
    28 Mai 2014
    Messages:
    186
    J'aime reçus:
    0
    bonjour
    security.ylm, routing.ylm et routing_dev.ylm est ce que c'est une erreur de frappe ou bien tvous utilisez l'extention YLM par ce que les fichiers de configuration de symfony2 ont l'extention YML pas YLM
     
  7. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 909
    J'aime reçus:
    1
    C'était une faute de frappe dans le post.
    Le problème a été résolu, il manquait surement un SSLEngine On.
     
Chargement...
Similar Threads - Sf2 Boucle redirection Forum Date
Boucle PHP et référencement Rédaction web et référencement 13 Décembre 2019
Boucle While qui ne s'arrête pas ! Développement d'un site Web ou d'une appli mobile 6 Février 2018
Un chiffre aléatoire mais uniquement dans une boucle php Développement d'un site Web ou d'une appli mobile 15 Octobre 2016
Boucle de redirection URL Rewriting et .htaccess 8 Décembre 2015
Redirect 301 et boucle de redirection dans wordpress URL Rewriting et .htaccess 24 Avril 2015
probleme de redirection puis pb boucle URL Rewriting et .htaccess 26 Mars 2015
Requête sur autre table dans une boucle sur jonction Développement d'un site Web ou d'une appli mobile 11 Septembre 2014
Que faire face à des requetes en boucle sur la home Administration d'un site Web 3 Juillet 2014
problème de boucle et de redirection de diverses anciennes pages URL Rewriting et .htaccess 4 Juin 2014
Aide sous domaine, redirection en boucle Administration d'un site Web 29 Mars 2014