Sziasztok!
Korábban már volt pár kérdésem a django kapcsán, most megint hozzátok fordulok megoldásért.
Összeállt a készítendő projekt, fel kell raknom egy apache szerverre.
Ennek alapján összeraktam a környezetet, wsgi működik, üres django projekt "működik".
Felpakoltam hát mindent a szerverre, megcsináltam a beállításokat, de persze nem megy.
OK, az üres teszt projekbe létrehoztam egy django alkalmazást, egyetlen index oldallal, url beállítva az alkalmazásban, url(r'^$', 'proba.views.index', name="index"),
a projekt urls.py-ban pedig include az alkalmazás urls.py-ra (r'^proba/', include('proba.urls')),
.
No, innentől már nem megy. Ha szándékos hibát csinálok (pl. kiveszem a settings.py-ből a proba-t az alkalmazások közül), akkor python modul hibát kapok, ha viszont minden a helyén van, akkor simán csak egy Error500-at.
Áttúrtam a netet, volt is millió találat, itt-ott tippek a beállításra 1 2 3, de egyikkel sem megy.
Tud valaki működő megoldáshoz linket/doksit/bármit küldeni?
Az apache 2.2.17, python 2.7, django 1.3, ubuntu server 11.04
UPDATE:
Tulajdonképp jó nekem a mod_python vagy akár a fastcgi is a mod_wsgi helyett, ha azokkal tudsz működő konfigot...
- 1149 megtekintés
Hozzászólások
Valaki?
- A hozzászóláshoz be kell jelentkezni
Valami ertelmezheto hibauzenet van az apache logjaban?
- A hozzászóláshoz be kell jelentkezni
Szia!
Köszönöm, időközben eljutottunk a megoldásig.
A fejlesztésre használt gépen minden gond nélkül futott az apache-on, de az éles szerveren nem.
A megoldást az jelentette, hogy a szerveren ki kellett venni a sites-enabled mappából a defaultot. Amíg a ott volt, bármit csináltunk, ő válaszolt, ellentétben a fejlesztő géppel, ahol a default és a saját site gond nélkül megfért egymás mellett: ott IP alapon a default ment, míg a django site-hoz beállított ServerName alapján szépen ment a django.
A szerver esetében hiába használtuk a virtualhostnál beállított ServerName nevet, mindenképp a default válaszolt.
Most mindenki örül, hogy elindult az oldalunk, majd később kiderítjük, mi ez a kavarás a defaulttal...
Üdv!
- A hozzászóláshoz be kell jelentkezni