首页 > 解决方案 > IIS 上的 Django 投入生产

问题描述

是否有人有(目前实际的)关于如何配置 DJango o IIS 的文档。

我在 youtube 上尝试了一些教程,但它们很旧,而且有些东西已经改变了。

非常感谢你

标签: djangoiis

解决方案


1.请从 pip 命令行安装 Django 和 Wfastcgi.py

pip install wfastcgi
wfastcgi-enable
pip install Django

2.生成django应用程序并确保它可以在IIS外部访问

python manage.py runserver

3.请在IIS中创建一个网站,并创建一个模块映射来映射wfastcgi.py和python.exe。 在此处输入图像描述 在此处输入图像描述

  <handlers>
            <add name="MyFastCgiModule" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:\Users\xxxx\AppData\Local\Programs\Python\Python37-32\python.exe|D:\djang\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />
        </handlers>

4.设置快速CGI设置

在此处输入图像描述

5.设置Appsetting

<appSettings>
      <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
      <add key="PYTHONPATH" value="D:\djang" />
      <add key="DJANGO_SETTINGS_MODULE" value="HelloWorld.settings" />
    </appSettings>

6.确保Apppool身份有权限访问python文件夹和wfastcgi 在此处输入图像描述

最后,您应该能够访问该应用程序 在此处输入图像描述


推荐阅读