Yeah i managed to get it all working before this ended up being posted. Thank you though.
Also i host my stuff in different directories. Templates are served from /srv/www/sweetman, while my project code is stored in / sweetman_live/sweetman. So yeah. Thank you. I'm just fiddling with addressing errors now. It's a bit different than the manage.py runserver apparently :P On Nov 2, 3:31 am, Daniel Roseman <dan...@roseman.org.uk> wrote: > On Nov 1, 9:15 pm, The End <airman.pr...@gmail.com> wrote: > > > > > I've finally got mod_python and mysqldb working with apache (long > > story short, can't install wsgi for various reasons and i'm using > > python 2.4.3... for various reasons...). > > > However > > > Now when i load up the home page (just typing 'localhost' into > > firefox) i get the literal HTML representation of index.html, without > > the dynamics filling in. I can only assume that apache is not using > > Django to return these requests. > > > I only have 1 Virtual Host and Location tag in my entire Apache > > Configuration File (with all the standard stuff, i didn't turn > > anything off): > > > LoadModule python_module /usr/lib64/httpd/modules/mod_python.so > > > <VirtualHost "localhost"> > > ServerName Sweetman > > ServerAdmin sweet...@sweetman.com > > DocumentRoot /srv/www/sweetman/ > > > <Location "/sweetman/"> > > SetHandler python-program > > PythonHandler django.core.handlers.modpython > > SetEnv DJANGO_SETTINGS_MODULE sweetman.settings > > PythonDebug On > > PythonPath "[ '/sweetman_live/sweetman' , '/usr/lib/ > > python2.4/site-packages/django/' , '/srv/www/'] + sys.path" > > </Location> > > > <Location "/site_media/"> > > SetHandler none > > </Location> > > > ErrorLog /srv/www/sweetman/logs/error.log > > CustomLog /srv/www/sweetman/logs/access.log combined > > </VirtualHost> > > You've only set up mod_python to handle the 'sweetman' directory, not > the root. Change the "Location" to "/". > > Also note that it's a bad idea to keep your Django code and templates > under your DocumentRoot. Apart from anything else, it's a potential > security hole - if a misconfigured Apache can serve your templates > directly, it could also do so with your settings file containing your > db credentials. Put it all somewhere else - it just needs to be on > your PythonPath, which you're already modifying in the > configuration. > -- > DR. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.