我得到了「500內部服務器錯誤」,當我試圖連接我的Django項目到Apache服務器。的Django + Apache的與WSGI得到了「內部服務器錯誤」
我嘗試很多方法來設置配置文件,包括計算器的一些方法。但我仍然無法解決問題,你能否給我一些進步? 非常感謝!
我的Django項目目錄是這樣的:
|django
|--MySite
|--MySite
|--wsgi.py
|--django.wsgi
|--urls.py
|--settings.py
|--Blog
|--__init__.py
|--views.py
|--models.py
我的設置如下:
1.httpd-vhosts.conf:
<VirtualHost *:8080> ServerName local.Test WSGIScriptAlias//Users/Hao/django/MySite/MySite/django.wsgi <Directory /Users/Hao/django/MySite/MySite> Options Indexes MultiViews AllowOverride All Require all granted <Files wsgi.py> Require all granted </Files> </Directory> </VirtualHost>
2.django.wsgi:
import os, sys sys.path.append('/usr/local/django') sys.path.append('/Users/Hao/django') sys.path.append('/Users/Hao/django/MySite') os.environ['DJANGO_SETTINGS_MODULE'] = 'MySite.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
3.Finally, I open 127.0.0.1:8080 in browser, and I got "500 Internal Server Error".
感謝。
是你項目的本地主機的Apache配置前運行? – Exprator
你有沒有看過Apache錯誤日誌,看看那裏列出了哪些錯誤? –
@Exprator是的,我可以運行項目中使用「蟒蛇manage.py runserver命令」 –