我已閱讀this。所以,我安裝了mod_wsgi,virtualenv(virtualenv ENV
)。 (Django的1.4,Ubuntu的服務器)Django。 Apache和mod_wsgi的問題
的/ etc/apache2的/網站可用/ mysite的:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
WSGIDaemonProcess example.com python-path=/home/user/cars/cars:/home/user/cars/ENV/lib/python2.7/site-packege
WSGIScriptAlias//home/user/cars/cars/wsgi.py
<Directory /home/user/cars/cars>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
</VirtualHost>
WSGIPythonPath /home/user/cars/ENV/lib/python2.7/site-packeges
我內部服務器錯誤
在/無功/日誌/的Apache2 /error.log:
mod_wsgi (pid=3012): Exception occurred processing WSGI script '/home/user/cars/cars/wsgi.py'.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 219, in __call__
self.load_middleware()
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 39, in load_middleware
for middleware_path in settings.MIDDLEWARE_CLASSES:
File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py", line 184, in inner
self._setup()
File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 42, in _setup
self._wrapped = Settings(settings_module)
File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 95, in __init__
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'cars.settings' (Is it on sys.path?): No module named cars.settings
請幫助我,我從來沒有用mod_wsgi配置Django。它我的第一個項目
更新:
Alias /favicon.ico /home/user/cars/files/static_content/favicon.ico
AliasMatch ^/([^/]*\.css) /home/user/cars/files/static_content/css/$1
Alias /static/ /home/user/cars/files/static_content/
<Directory /home/user/cars/files/static_content>
Order deny,allow
Allow from all
</Directory>
請張貼您的wsgi.py.顯然你的項目不在sys.path上。 –
順便說一下,它是一個不好的剪切和粘貼,或者你真的有包python路徑和WSGIPythonPath拼寫錯誤? –