mod_python und django
leider auch nichts... (log-level: debug)
eine Frage: Wo muss genau diese Datei hin (fcgi):
wenn mein Projekt pytest heißt und in /var/www/pytest/ ist:
/var/www/pytest/__init__.py
/var/www/pytest/manage.py
...
Wo muss diese fcgi Datei hin, wenn ich im Apache das hier drin habe:
Alias / /var/www/python/pytest.fcgi/
Ich glaube hier liegt nämlich auch der Fehler...
Danke!
MfG
eine Frage: Wo muss genau diese Datei hin (fcgi):
Code: Alles auswählen
import sys, os
# Add a custom Python path.
sys.path.insert(0, "/home/user/python")
# Switch to the directory of your project. (Optional.)
# os.chdir("/home/user/myproject")
# Set the DJANGO_SETTINGS_MODULE environment variable.
os.environ['DJANGO_SETTINGS_MODULE'] = "pytest.settings"
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
/var/www/pytest/__init__.py
/var/www/pytest/manage.py
...
Wo muss diese fcgi Datei hin, wenn ich im Apache das hier drin habe:
Alias / /var/www/python/pytest.fcgi/
Ich glaube hier liegt nämlich auch der Fehler...
Danke!
MfG
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
In dem Fall muss die Datei nach ``/var/www/python/pytest.fcgi`` und für den Webserver sowohl les als auch ausführbar sein. Ich sehe, bei dir heißt die Datei falsch.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
wunderbar... Jetzt funktionierts... leider auch noch nicht ganz^^:
Code: Alles auswählen
[Mon Sep 22 17:14:35 2008] [notice] mod_fcgid: server /var/www/pytest/pytest.fcgi(2710) started
[Mon Sep 22 17:14:35 2008] [debug] arch/unix/fcgid_proc_unix.c(491): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/2680.15
[Mon Sep 22 17:20:41 2008] [notice] mod_fcgid: server /var/www/pytest/pytest.fcgi(2845) started
[Mon Sep 22 17:20:41 2008] [debug] arch/unix/fcgid_proc_unix.c(491): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/2799.30
[Mon Sep 22 17:20:42 2008] [notice] mod_fcgid: server /var/www/pytest/pytest.fcgi(2846) started
[Mon Sep 22 17:20:42 2008] [notice] mod_fcgid: process /var/www/pytest/pytest.fcgi(2845) exit(server exited), terminated by calling exit(), return code: 255
[Mon Sep 22 17:20:42 2008] [debug] arch/unix/fcgid_proc_unix.c(491): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/2799.31
[Mon Sep 22 17:20:45 2008] [notice] mod_fcgid: server /var/www/pytest/pytest.fcgi(2847) started
[Mon Sep 22 17:20:45 2008] [debug] arch/unix/fcgid_proc_unix.c(491): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/2799.32
[Mon Sep 22 17:20:46 2008] [notice] mod_fcgid: server /var/www/pytest/pytest.fcgi(2848) started
[Mon Sep 22 17:20:46 2008] [notice] mod_fcgid: process /var/www/pytest/pytest.fcgi(2847) exit(server exited), terminated by calling exit(), return code: 255
[Mon Sep 22 17:20:46 2008] [notice] mod_fcgid: process /var/www/pytest/pytest.fcgi(2846) exit(server exited), terminated by calling exit(), return code: 255
[Mon Sep 22 17:20:46 2008] [debug] arch/unix/fcgid_proc_unix.c(491): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/2799.33
[Mon Sep 22 17:20:50 2008] [notice] mod_fcgid: process /var/www/pytest/pytest.fcgi(2848) exit(server exited), terminated by calling exit(), return code: 255
[Mon Sep 22 17:20:52 2008] [warn] mod_fcgid: can't apply process slot for /var/www/pytest/pytest.fcgi
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Existiert bei dir ``/var/lib/apache2/fcgid/sock``? ``/var/lib/apache2`` sollte da sein, wenn ``fcgid`` ist bei mir auf ``root:root`` und ``sock`` ``www-data:www-data``. Alternativ sollten auch TCP-Sockets statt der Unix-Sockets möglich sein.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
ist alles da, wie beschrieben:
Code: Alles auswählen
debian:/var/lib/apache2/fcgid# ls -la
total 12
drwxr-xr-x 3 root root 4096 Sep 21 14:49 .
drwxr-xr-x 3 root root 4096 Sep 21 14:49 ..
drwxr-xr-x 2 www-data www-data 4096 Sep 22 17:20 sock
Code: Alles auswählen
debian:/var/lib/apache2/fcgid# ls -lh
total 4.0K
drwxr-xr-x 2 www-data www-data 4.0K Sep 22 17:20 sock
Der Default-Host greift doch immer, wenn kein Host-Header gefunden wurde.Leonidas hat geschrieben:Dann brauchst du dich auch nicht zu wundern warum der VHost nicht greift, schließlich schicht der Browser dann auch keinen Host-Header.SchneiderWeisse hat geschrieben:Nein ich greife direkt über die lokale IP auf den Server zu... da das hier alles noch lokal auf einem Testrechner läuft.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ja, aber ich wollte ja wissen was in dem Ordner drin, den habe ich ja schon vorhin gesehen.SchneiderWeisse hat geschrieben:Code: Alles auswählen
debian:/var/lib/apache2/fcgid# ls -lh total 4.0K drwxr-xr-x 2 www-data www-data 4.0K Sep 22 17:20 sock
Schau mal hier, ob es ausführbar ist und generell, welchen MPM hast du? Bei mir tut es nämlich mit dem MPM Worker ganz brauchbar.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ah jetzt verstehe ich...
--> ausführbar
Code: Alles auswählen
debian:/var/www/pytest# ls -la
total 32
drwxr-xr-x 2 root root 4096 Sep 21 19:31 .
drwxr-xr-x 4 root root 4096 Sep 21 19:19 ..
-rw-r--r-- 1 root root 0 Sep 21 19:19 __init__.py
-rw-r--r-- 1 root root 117 Sep 21 19:22 __init__.pyc
-rwxr-xr-x 1 root root 542 Sep 21 19:19 manage.py
-rw-r--rwx 1 root root 389 Sep 21 19:31 pytest.fcgi
-rw-r--r-- 1 root root 2394 Sep 21 19:19 settings.py
-rw-r--r-- 1 root root 1792 Sep 21 19:22 settings.pyc
-rw-r--r-- 1 root root 234 Sep 21 19:19 urls.py
Code: Alles auswählen
debian:/var/lib/apache2/fcgid/sock# ls -lh
total 0
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Setz mal die Berechtingungen für die Dateien auf einen normalen User und Gruppe und mache die FCGI-Datei ausführbar für alle.
Was mir noch einfallen würde, ist dass ich da mal über SSH reingucke, aber das musst du entscheiden wie viel du mir vertraust.
Was mir noch einfallen würde, ist dass ich da mal über SSH reingucke, aber das musst du entscheiden wie viel du mir vertraust.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Für alle die das gleiche Problem hatten: mod_fcgid war in Ordnung, nur die Django-Version in Debian Etch war mit 0.95 uralt, daher lief die fcgi-Datei nicht, als ich probiert habe es zu starten. Django 1.0 installiert; danach Shebang und PYTHONPATH angepasst und schon ging das.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice