Невозможно развернуть проект django на Windows server с использованием mod_wsgi и wamp

#python #django #wamp #mod-wsgi

#питон #django #wamp #мод-wsgi

Вопрос:

Вместо того, чтобы мой проект django запускался и показывал мою целевую страницу. Я могу просматривать файлы своего проекта только на localhost. Проект отлично работает при разработке при использовании python manage.py runserver , но не работает с mod_wsgi и wamp.

в моем файле httpd.conf apache httpd.conf от wamp я добавил:

 ServerName localhost:8000
Listen localhost:8000
Listen [::0]:80
.
.
Include "conf/extra/httpd-vhosts.conf"
.
.
# Django Project
LoadFile "c:/python3.6/python36.dll"
LoadModule wsgi_module "c:/python3.6/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "c:/python3.6"
WSGIPythonPath "C:/irfan/metatrader_api/mt5"
 

в моем httpd-vhost.conf у меня есть :

 #
WSGIPythonPath "C:/irfan/metatrader_api/mt5"

<VirtualHost *:8000>
    WSGIPassAuthorization On
    ErrorLog "logs/mt5.error.log"
    CustomLog "logs/mt5.access.log" combined
    DocumentRoot "c:/irfan/metatrader_api/mt5/mt5"
    WSGIScriptAlias /  "C:irfanmetatrader_apimt5mt5wsgi_windows.py"
    <Directory  "c:irfanmetatrader_apimt5mt5">
        <Files wsgi_windows.py>
            Require all granted
        </Files>
    </Directory>
</VirtualHost>

WSGIApplicationGroup %{GLOBAL}
 

в wsgi_windows.py , У меня есть

 activate_this = "C:/irfan/irfan/Scripts/activate_this.py"
# execfile(activate_this, dict(__file__=activate_this))
exec(open(activate_this).read(),dict(__file__=activate_this))

import os
import sys
import site

# Add the site-packages of the chosen virtualenv to work with
site.addsitedir("C:/irfan/irfan/Lib/site-packages")[![enter image description here][1]][1]

# Add the app's directory to the PYTHONPATH
sys.path.append('C:/irfan/metatrader_api/mt5')
sys.path.append('C:/irfan/metatrader_api/mt5/mt5')

os.environ['DJANGO_SETTINGS_MODULE'] = 'mt5.settings'
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mt5.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()