Les forums de JeuxVideo.com Taille normale Grande taille

Forum : Création de sites web

Ajouter ce forum à mes forums préférés Ajouter ce forum à mes forums préférés

Sujet : « Problème avec Nginx et les .htaccess »

Créer un nouveau sujet   Liste des sujets
Alerte mail  Répondre  Rafraichir
  • [ChrisProlls] Voir le profil de [ChrisProlls]
  • Posté le 5 février 2012 à 17:02:27 Avertir un administrateur
  • Salut à tous :)


    J'ai un petit problème,
    En fait, j'ai choisit d'utiliser Nginx plutôt qu'Apache, mais du coup, mes .htaccess ne fonctionnent plus. Donc j'ai décidé de les convertir au format Nginx.

    Voici le .htaccess d'origine :
    http://wall.deblan.fr/x2054/texte/1/

    Une fois converti :
    http://wall.deblan.fr/x2055/texte/1/


    Le problème c'est que quand je rentre ces règles là dans Nginx ça n'a pas l'air de fonctionner, mon site devient inaccessible : "La connexion avec le serveur a été réinitialisée pendant le chargement de la page."


    Voici le contenu du fichier /etc/nginx/sites-available/monsite.com : http://wall.deblan.fr/x2056/texte/1/
    Contenu de /etc/nginx/conf/moconf : http://wall.deblan.fr/x2055/texte/1/



    Mon site était accessible avant que j'ajoute la ligne :
    include /etc/nginx/conf/moconf;




    Quelqu'un aurait une idée? J'ai cherché sur google toute la journée et j'ai rien trouvé. Merci d'avance. :)
  • Lien permanent
  • deepblue Voir le profil de deepblue
  • Posté le 5 février 2012 à 17:05:47 Avertir un administrateur
  • Tes logs du serveur racontent quoi ?
  • Lien permanent
  • [ChrisProlls] Voir le profil de [ChrisProlls]
  • Posté le 5 février 2012 à 17:15:39 Avertir un administrateur
  • Dans access.log, une infinité de :
    - [] "" "" "" ""


    Dans error.log :
    2012/02/05 15:31:23 [emerg] 350#0: "if" directive is not allowed here in /etc/nginx/sites-enabled/monsite.com:28
    2012/02/05 15:38:24 [emerg] 350#0: unknown directive "setenv" in /etc/nginx/sites-enabled/monsite.com:124
    2012/02/05 15:49:36 [emerg] 350#0: unknown directive "setenv" in /etc/nginx/conf/moconf:98

    Mais je ne comprend pas bien ce que ça veut dire, et comment régler le problème.
  • Lien permanent
  • deepblue Voir le profil de deepblue
  • Posté le 5 février 2012 à 17:19:38 Avertir un administrateur
  • Tu ne peux pas mettre de if, setenv ne semble pas être connu de ton serveur web. Donc vire tout tes if et vois déjà la réaction du serveur (et surtout le contenu des logs)
  • Lien permanent
  • [ChrisProlls] Voir le profil de [ChrisProlls]
  • Posté le 5 février 2012 à 17:19:40 Avertir un administrateur
  • Et j'ai essayé plusieurs fois de modifier les fichiers donc la dernière erreur en date est :
    2012/02/05 15:49:36 [emerg] 350#0: unknown directive "setenv" in /etc/nginx/conf/moconf:98


    La ligne 98 :
    97 - if ($rule_30 = ""){
    98 - setenv $;
    99 - rewrite ^/members/([^/]*)$ /;
    100 - }

    A quoi correspond setenv? Si il sert pas à grand chose, est-ce qu'on peux le virer? Ou bien faut-il le remplacer par autre chose?
  • Lien permanent
  • [ChrisProlls] Voir le profil de [ChrisProlls]
  • Posté le 5 février 2012 à 17:24:20 Avertir un administrateur
  • Non les if passent, j'ai viré le setenv et maintenant c'est autre chose qui fait planter.

    2012/02/05 16:21:23 [emerg] 350#0: invalid number of arguments in "rewrite" directive in /etc/nginx/conf/moconf:110


    Ligne 110 : rewrite ^/members(.?)$ people [R=301] /;
  • Lien permanent
  • deepblue Voir le profil de deepblue
  • Posté le 5 février 2012 à 17:31:34 Avertir un administrateur
  • A toi de checker la doc, le R=301 me parait bizarre compte tenu du reste de la conf. Je ne peux pas t'aider plus, je n'ai jamais configuré du rewrite url sur nginx.
  • Lien permanent
  • Aurorion Voir le profil de Aurorion
  • Posté le 5 février 2012 à 21:13:10 Avertir un administrateur
  • J'ai une question, comment compte-tu t'y prendre pour ne pas avoir de problème de racine vu que tu as des URL de cette forme : sujet/id/nom-du-sujet ?

    Ma technique est bonne, mais ne fonctionne pas sous IE 9 :non:
  • Lien permanent
  • bylka84 Voir le profil de bylka84
  • Posté le 7 février 2012 à 09:11:06 Avertir un administrateur
  • bonjour pour nginx le htacess n'existe pas la seule solutions pour les reecriture d'url faut que tu reecrive tous dans le vhost de ton site c'est la seule solution
  • Lien permanent
Alerte mail  Répondre  Rafraichir

Sujet : « Problème avec Nginx et les .htaccess »

Créer un nouveau sujet   Liste des sujets

Flux RSS du sujet "Problème avec Nginx et les .htaccess"