Forum

Need some help? Ask our community for its assistance!

You are not logged in.

#1 01-09-2007 00:11:29

yml
Membre
Registered: 28-08-2007
Posts: 124

lire les logs apache pour debuguer mon installation django

Bonsoir,
Je commence le déploiement de mon premier site sur alwaysdata et je rencontre qq difficultés à l'allumage.

J'ai modifié mon sous domaine pour pointer vers le repertoire: /home/yml/www/workspace/web_server_config/apache_modfcgi

my django.fcgi look like this:
{{{
#!/usr/bin/python
import os, sys

# Add a custom Python path.
sys.path.insert(0, "/home/yml/www/external_libs/")
sys.path.insert(0, "/home/yml/www/workspace/")

# Set the DJANGO_SETTINGS_MODULE environment variable.
os.environ['DJANGO_SETTINGS_MODULE'] = "dj_project.settings"

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
}}}
Malheuresement quand je point mon navigateur vers : http://yml.alwaysdata.net/
j'obtiens le message suivant:
{{{
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
}}}

J'imagine que l'un des paths n'est pas correct mais après plusieurs relectures je ne trouve toujours  pas l'erreur.
Merci pour vos suggestions.
Cordialement,

--yml

Offline

#2 01-09-2007 00:32:51

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,654
Website

Re: lire les logs apache pour debuguer mon installation django

yml@ssh1:~/workspace/web_server_config/apache_modfcgi$ ./django.fcgi
bash: ./django.fcgi: /usr/bin/python^M: bad interpreter: No such file or directory

Fichier au format Windows wink

Offline

#3 01-09-2007 11:14:54

yml
Membre
Registered: 28-08-2007
Posts: 124

Re: lire les logs apache pour debuguer mon installation django

Bonjour Cyril,

Je suis sur le cul. Je pose une question à minuit et des brouettes et tu réponds de manière pertinente dans le 1/4 qui suit.
BRAVO!!!!!
J'ai bien résolu le problème précédent par contre  j'ai encore un petit sushi... :-)

{{{
yml@ssh1:~/workspace/web_server_config/apache_modfcgi$ ls -l
total 4
lrwxrwxrwx 1 yml users  55 2007-09-01 10:44 admin_media -> /home/yml/www/external_libs/django/contrib/admin/media/
-rwxr-xr-x 1 yml users 377 2007-09-01 09:57 django.fcgi
lrwxrwxrwx 1 yml users  41 2007-09-01 10:51 site_media -> /home/yml/www/workspace/dj_project/media/

}}}

J'ai crée des liens symboliques vers 2 répertoires :
  - le premier contenant les fichiers media pour django admin
  - le second mes fichiers media
Je ne comprends pas pourquoi cette page : http://yml.alwaysdata.net/dj_survey/survey/1/ ne trouve pas :
  * http://yml.alwaysdata.net/site_media/js … ochiKit.js
  * http://yml.alwaysdata.net/site_media/js … /Canvas.js
  * http://yml.alwaysdata.net/site_media/js … /Layout.js

De plus l'application trouve tous les fichiers css et images qui se trouvent dans se répertoire.

Merci pour votre aide.

Cordialement,

--yml

Offline

#4 01-09-2007 12:05:01

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,654
Website

Re: lire les logs apache pour debuguer mon installation django

Bonjour,

Aha ! Notre documentation n'indiquait rien concernant le traitement des fichiers media. C'est ajouté, merci de nous l'avoir signalé.

Il faut rajouter une ligne dans votre .htaccess, juste après le RewriteEngine On :

RewriteRule ^(site_media/.*)$ site_media/$1 [QSA,L,PT]

Logiquement ça devrait être cette ligne-là, mais avec mod_rewrite on est jamais bien sûr wink L'idée étant de dire à Apache de ne pas passer par Django pour servir les images.

Offline

#5 01-09-2007 19:49:28

yml
Membre
Registered: 28-08-2007
Posts: 124

Re: lire les logs apache pour debuguer mon installation django

Bonjour Cyril,

J'ai une bonne et une mauvaise nouvelle. je commence par la bonne:
code:
RewriteRule ^(site_media/.*)$ site_media/$1 [QSA,L,PT]

La ligne ci dessus est drôlement efficace, je passe d'un message d'erreur django a un message d'erreur apache. Donc je progresse grâce à ton aide...  ;-)


la mauvaise c'est que : http://yml.alwaysdata.net/site_media/js … ochiKit.js me donne l'erreur suivante:
code:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.


voici mon fichier  .htaccess:
code:
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteRule ^(site_media/.*)$ site_media/$1 [QSA,L,PT]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L]

Peut etre que le log apache tu peux voir le "path" sur le file systeme?

J'ai essayé plusieurs variation sur le thème de la ligne que tu as donné mais sans succés.  J'ai également essayé la directive "Alias /site_media //home/yml/www/workspace/web_server_config/apache_modfcgi/site_media" avec le même resultat.


Merci pour ton support.

Cordialement,

--yml

PS: comment fais tu pour mettre le code en couleur?

Offline

#6 01-09-2007 20:48:08

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,654
Website

Re: lire les logs apache pour debuguer mon installation django

Eh oui, on tombe en boucle infinie (site_media redirige vers site_media qui redirige...). Mea culpa. Essayez en renommant le lien symbolique site_media sur le disque en autre chose (genre media), et la ligne deviendrait alors :

RewriteRule ^(site_media/.*)$ media/$1 [QSA,L,PT]

Toujours la plaie à utiliser ce mod_rewrite, ça marche jamais du premier coup smile

Pour mettre le code dans un bloc, il faut le placer entre des balises [ code ] et [/ code ] (sans les espaces à l'intérieur des crochets). Vous pouvez voir tout ce qu'il est possible de faire en cliquant sur BBCode pendant la rédaction d'un message.

Offline

#7 01-09-2007 21:06:58

yml
Membre
Registered: 28-08-2007
Posts: 124

Re: lire les logs apache pour debuguer mon installation django

Je viens de faire la modif et même si ton explication est logique le resultat n'est pas concluant.

voici mon nouveau .htaccess:

AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteRule ^(site_media/.*)$ local_media/$1 [QSA,L,PT]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L]

J'ai renommé le lien "site_media" en local_media.

Et la page j'obtiens une page d'erreur django, c'est donc un retour en arrière.
Tu peux voir le pb à l'adresse ci dessous:
http://yml.alwaysdata.net/site_media/js … ochiKit.js


Merci pour ton aide

Offline

#8 01-09-2007 21:21:11

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,654
Website

Re: lire les logs apache pour debuguer mon installation django

Caramba, encore raté !

Recommençons. Renommez à nouveau votre lien en site_media, et essayez :

RewriteRule ^site_media/(.*)$ site_media/$1 [QSA,L,PT]

Offline

#9 01-09-2007 21:56:55

yml
Membre
Registered: 28-08-2007
Posts: 124

Re: lire les logs apache pour debuguer mon installation django

Nope, retour du message d'erreur apache.  :-(

Offline

#10 01-09-2007 22:13:57

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,654
Website

Re: lire les logs apache pour debuguer mon installation django

Le lien Mochikit n'est pas valide, c'est pour ça (plus de 404 quand le lien est mauvais pour les fichiers dans /media !). Mais par exemple ici :

http://yml.alwaysdata.net/site_media/im … y_logo.png

ça marche bien.

Offline

#11 01-09-2007 22:16:23

yml
Membre
Registered: 28-08-2007
Posts: 124

Re: lire les logs apache pour debuguer mon installation django

Cyril,
J'ai l'impression que le problème est uniquement sur le ".js".
As tu une idée?
Cordialement,

--yml

Offline

#12 01-09-2007 22:19:29

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,654
Website

Re: lire les logs apache pour debuguer mon installation django

Problème de casse dans votre lien :

http://yml.alwaysdata.net/site_media/js … ochiKit.js

marche bien. Je suppose que c'est le fichier que vous cherchez.

Offline

#13 01-09-2007 22:58:15

yml
Membre
Registered: 28-08-2007
Posts: 124

Re: lire les logs apache pour debuguer mon installation django

You rock man!

Je peux maintenant voir mes superbes camemberts.
Il y avait longtemps que je n'avais pas été mordu par un pb de "CASE". Je pensais que apache sur windows était également "case sensitive". ERREUR!!!!

Merci pour ton support.

Cordialement,

--yml

PS: y a t il un jolie petit logo alwaysdata pour mettre dans le "footer" de mon démonstrateur?

Offline

#14 01-09-2007 23:24:16

@Cyril
Staff
From: Paris
Registered: 06-02-2007
Posts: 5,654
Website

Re: lire les logs apache pour debuguer mon installation django

Non, on n'a pas encore de petit logo. C'est prévu pour bientôt (ce sera notre favicon) wink

Offline

Board footer

Powered by FluxBB