To use os.environ['DJANGO_SETTINGS_MODULE'] = path.settings
in the wsgi file you must import os there also. What is www-user? You need to put the path to any code that will be executed in your app in the sys.path list in your wsgi file or nothing will work correctly. This included the path to django, and any site-packages that are outside the python install. ~Carl On Mon, Sep 27, 2010 at 12:17 PM, safar objorn <[email protected]> wrote: > On Mon, Sep 27, 2010 at 9:31 AM, Carl Nobile <[email protected]> wrote: >> >> The error you mentioned above is caused by one of two reasons. >> >> 1) The settings.py path was never defined in your wsgi file. >> 2) the settings.py file itself is broken and cannot be loaded even if >> the path to it is correct. >> >> The first is easy to fix just add something like this to your wsgi file: >> >> import os >> >> os.environ['DJANGO_SETTINGS_MODULE'] = path.settings > > I do have os imported in the settings.py and as mentioned, > DJANGO_SETTINGS_MODULE has been specified in the django.wsgo file: > > os.environ['DJANGO_SETTINGS_MODULE'] = 'blog.settings' > > blog is the name of my django project. > > >> The second problem can be debuged by trying to load the settings file >> in the python interpreter manually and track the error from there. > > I just executed python -v settings.py and no error was presented. My > PYTHON_PATH is just fine though, I'm concerned about the www-user > though. I don't know how to specify the sys.path for it, but I was > thinking mod_wsgi should take care of this. > >> ~Carl >> >> On Mon, Sep 27, 2010 at 9:18 AM, safar objorn <[email protected]> wrote: >> > I know this isn't safe, but I haven't setup groups yet for the www-admin >> > user, I just gave everything in my /home/safar/sites/public/ directory 777 >> > privileges. Also, /home/ehath/sites/public/blog/ should be >> > /home/safar/sites/public/blog/, but either way, it doesn't affect anything. >> > >> > On Mon, Sep 27, 2010 at 8:11 AM, safar objorn <[email protected]> >> > wrote: >> >> >> >> I've searched the logs from the mailing list, I went three pages deep >> >> before deciding to ask for help. It seems there are several other people >> >> who >> >> have experienced this, and I don't want to think mine is any different, >> >> but >> >> I'm not seeing the solution, and I'm hoping someone here can help me. >> >> >> >> This is the error when retrieving attempting to retrieve the page: >> >> >> >> " >> >> (500) 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. >> >> " >> >> >> >> >> >> This is the error given by /var/log/apache2/error.log: >> >> >> >> " >> >> [Mon Sep 27 07:54:23 2010] [error] [client 127.0.0.1] raise >> >> ImportError, "Could not import settings '%s' (Is it on sys.path? Does it >> >> have syntax errors?): %s" % (self.SETTINGS_MODULE, e) >> >> [Mon Sep 27 07:54:23 2010] [error] [client 127.0.0.1] ImportError: Could >> >> not import settings 'blog.settings' (Is it on sys.path? Does it have >> >> syntax >> >> errors?): No module named blog.settings >> >> " >> >> >> >> >> >> This is the contents of my /home/safar/sites/public/blog/apache.py file: >> >> >> >> " >> >> import os, sys >> >> >> >> sys.path.append('/home/safar/sites/public') >> >> os.environ['DJANGO_SETTINGS_MODULE'] = 'blog.settings' >> >> import django.core.handlers.wsgi >> >> application = django.core.handlers.wsgi.WSGIHandler() >> >> " >> >> >> >> >> >> Contents of my /etc/apache2/sites-available-default file: >> >> >> >> " >> >> <VirtualHost *:80> >> >> >> >> SetEnv PYTHON_PATH /home/safar/sites/public/ >> >> >> >> WSGIScriptAlias / /home/safar/sites/public/blog/apache/django.wsgi >> >> >> >> Alias /media/ /home/safar/sites/public/blog/media/ >> >> >> >> <Directory /home/ehath/sites/public/blog/> >> >> Order deny,allow >> >> Allow from all >> >> </Directory> >> >> >> >> <Directory /home/safar/sites/public/blog/media/> >> >> Order deny,allow >> >> Allow from all >> >> </Directory> >> >> >> >> <Directory /home/safar/sites/public/blog/apache> >> >> Order deny,allow >> >> Allow from all >> >> </Directory> >> >> >> >> </VirtualHost> >> >> " >> >> >> >> I wasn't so sure the <Directory /home/ehath/sites/public/blog/> was >> >> necessary but I put it in just because nothing else was working, it >> >> obviously didn't help. Also, I don't think the SetEnv PYTHON_PATH even >> >> does >> >> anything, I was confused when I put that in, I don't think it's necessary >> >> either since mod_wsgi can specify this. I've removed both and it still >> >> doesn't work. I hope someone can helpl, and thank you for your time. >> > >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "modwsgi" group. >> > To post to this group, send email to [email protected]. >> > To unsubscribe from this group, send email to >> > [email protected]. >> > For more options, visit this group at >> > http://groups.google.com/group/modwsgi?hl=en. >> > >> >> >> >> -- >> ------------------------------------------------------------------------------- >> Carl J. Nobile (Software Engineer) >> [email protected] >> ------------------------------------------------------------------------------- >> >> -- >> You received this message because you are subscribed to the Google Groups >> "modwsgi" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/modwsgi?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/modwsgi?hl=en. > > -- ------------------------------------------------------------------------------- Carl J. Nobile (Software Engineer) [email protected] ------------------------------------------------------------------------------- -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/modwsgi?hl=en.
