Я не могу разместить базовый c django проект в IIS. Я ломаю себе голову в течение 2 дней, и помощь будет очень полезна:).
Я включил IIS, CGI и другие в разделе «Разработка приложений в IIS». Это моя структура папок после создания простого проекта django с помощью следующей команды:
django-admin startproject dijky
Структура папки:
+ C:\inetpub\wwwroot
+ dijky
+ dijky
- __init__.py
- settings.py
- urls.py
- wsgi.py
- manage.py
- web.config
- wfastcgi.py
Я скопировал файл wfastcgi.py в свой проект папка.
Затем я добавил веб-сайт с именем "dijky" со следующими настройками ![Add Website](https://i.stack.imgur.com/X1xL4.png)
Под именем машины в IIS, Нажмите на Настройки FastCGI и задайте Полный путь и Аргументы следующим образом: ![FastCGI settings](https://i.stack.imgur.com/SejYw.png)
Затем задайте переменные среды как:
Я даже пытался установить WSGI_HANDLER в dijky.wsgi.application, поскольку файл C: \ inetpub \ wwwroot \ dijky \ dijky \ wsgi.py имеет:
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dijky.settings")
application = get_wsgi_application()
Оба не работают
Мой файл web.config XML:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="djangoappiis" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:\Users\xxxxxxx\Anaconda3\envs\djangy\python.exe|C:\inetpub\wwwroot\dijky\wfastcgi.py" resourceType="Unspecified" />
</handlers>
</system.webServer>
<appSettings>
<!-- Required settings -->
<add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
<add key="PYTHONPATH" value="C:\inetpub\wwwroot\dijky" />
<add key="DJANGO_SETTINGS_MODULE" value="dijky.settings" />
</appSettings>
</configuration>
После запуска сервера я не могу увидеть настройки по умолчанию django страница, которую мы получаем на 127.0.0.1:8000. Я попробовал localhost: 8007 в моем браузере, но получил ошибку 500.
Любые эксперты, которые могут помочь.