Ubuntu
Apache + mod_python - 無法配置伺服器
我有 Ubuntu 10.04 (XEN) VPS。我想設置 Django 伺服器。我使用 apt-get 安裝 django 包、apache、apache-mpm-prefork。在使用此配置之前,我看到“它有效!” 標題,當我使用 ip/domain 訪問伺服器時。使用配置後,我看到:
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.
我在這個目錄中找到了我的 django 文件夾: /usr/local/lib/python2.7/dist-packages/django/ ,同時使用 find 命令到 ‘django-admin.py’ (還有 /usr/local/ bin)並將我的開發電腦中的文件夾放在那裡。所以,這是我的配置:
<Location "/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE projectname.settings PythonDebug Off PythonAutoReload Off PythonPath "['/usr/local/lib/python2.7/dist-packages/django','/usr/local/lib/python2.7/sidt-packages/django/bin/projectname'] + sys.path" </Location> <Location "/media/"> SetHandler None </Location> <Location "/static/"> SetHandler None </Location>
我的配置有什麼問題?我怎麼能找到關於錯誤的資訊,我不明白我必須搜尋什麼來修復。
Django 項目在哪裡?您需要將您
PythonPath
的項目指向項目,不一定是 Django 庫文件。它被配置為查看
/usr/local/lib/python2.7/sidt-packages/django/bin/projectname
;那應該是“site-packages
”,但確認那是項目文件所在的位置(“projectname
”是否正確?)。