Stop changing things around so much, it makes any suggestions by people useless by the time they suggest it.
Go watch: http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations It explains how to do things and where you can go wrong. Graham On Wednesday, April 6, 2011 5:46:26 AM UTC+10, yongzhen zhang wrote: > > Hi, thanks for reply, i have tried this. Now in order to make it > clear, i move the iStore under home, like this: "/home/yongzhen/ > iStore". django.wsgi is inside apache file and the apache file is > under iStore: "/home/yongzhen/iStore/django.wsgi". The content of > django.wsgi: > import os, sys > wsgi_dir = os.path.abspath(os.path.dirname(__file__)) > project_dir = os.path.dirname(wsgi_dir) > sys.path.append(project_dir) > project_settings = os.path.join(project_dir,'settings') > os.environ['DJANGO_SETTINGS_MODULE'] = 'iStore.settings' > import django.core.handlers.wsgi > application = django.core.handlers.wsgi.WSGIHandler() > > and in /etc/apache2/sites-available, there is istore file, i have $ > sudo a2ensite istore. the content of istore: > NameVirtualHost *:80 > > <VirtualHost *:80> > ServerAdmin webmaster@localhost > ServerName www.imaboy.cn > ServerAlias shop.imaboy.cn > Alias /static /home/yongzhen/iStore/static > Alias /php /var/www > DocumentRoot /home/yongzhen/iStore > WSGIScriptAlias / /home/yongzhen/iStore/apache/django.wsgi > ErrorLog /var/log/apache2/error.log > LogLevel warn > CustomLog /var/log/apache2/access.log combined > </VirtualHost> > > When i try to open www.imaboy.cn, here is the error in apache2 > error.log: > [Tue Apr 05 22:43:03 2011] [error] Exception KeyError: > KeyError(-1218787584,) in <module 'threading' from '/usr/lib/python2.6/ > threading.pyc'> ignored > [Tue Apr 05 22:43:03 2011] [error] Exception KeyError: > KeyError(-1218787584,) in <module 'threading' from '/usr/lib/python2.6/ > threading.pyc'> ignored > [Tue Apr 05 22:43:03 2011] [error] Exception KeyError: > KeyError(-1218787584,) in <module 'threading' from '/usr/lib/python2.6/ > threading.pyc'> ignored > [Tue Apr 05 22:43:03 2011] [error] Exception KeyError: > KeyError(-1218787584,) in <module 'threading' from '/usr/lib/python2.6/ > threading.pyc'> ignored > [Tue Apr 05 22:43:03 2011] [error] Exception KeyError: > KeyError(-1218787584,) in <module 'threading' from '/usr/lib/python2.6/ > threading.pyc'> ignored > [Tue Apr 05 22:43:03 2011] [notice] caught SIGTERM, shutting down > PHP Deprecated: Comments starting with '#' are deprecated in /etc/ > php5/apache2/conf.d/mcrypt.ini on line 1 in Unknown on line 0 > [Tue Apr 05 22:43:04 2011] [notice] Apache/2.2.14 (Ubuntu) PHP/ > 5.3.2-1ubuntu4.7 with Suhosin-Patch mod_wsgi/2.8 Python/2.6.5 > configured -- resuming normal operations > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] mod_wsgi > (pid=8570): Exception occurred processing WSGI script '/home/yongzhen/ > iStore/apache/django.wsgi'. > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] Traceback > (most recent call last): > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] File "/usr/ > local/lib/python2.6/dist-packages/django/core/handlers/wsgi.py", line > 230, in __call__ > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] > self.load_middleware() > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] File "/usr/ > local/lib/python2.6/dist-packages/django/core/handlers/base.py", line > 33, in load_middleware > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] for > middleware_path in settings.MIDDLEWARE_CLASSES: > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] File "/usr/ > local/lib/python2.6/dist-packages/django/utils/functional.py", line > 276, in __getattr__ > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] > self._setup() > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] File "/usr/ > local/lib/python2.6/dist-packages/django/conf/__init__.py", line 40, > in _setup > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] > self._wrapped = Settings(settings_module) > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] File "/usr/ > local/lib/python2.6/dist-packages/django/conf/__init__.py", line 75, > in __init__ > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] raise > ImportError("Could not import settings '%s' (Is it on sys.path? Does > it have syntax errors?): %s" % (self.SETTINGS_MODULE, e)) > [Tue Apr 05 22:43:11 2011] [error] [client 82.130.18.44] ImportError: > Could not import settings 'iStore.settings' (Is it on sys.path? Does > it have syntax errors?): No module named iStore.settings > > Sorry to bother you, but i am very confused with this. > > On 4月6日, 上午3时28分, anvydigital <anvyd...@gmail.com> wrote: > > try changing: > > > > os.environ['DJANGO_SETTINGS_MODULE']='www.iStore.settings' > > > > to: > > > > os.environ['DJANGO_SETTINGS_MODULE']='iStore.settings' > > > > Since 'www' folder is on your path. > > > > GL -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@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.