django - IIS 上的 Django 投入生产
问题描述
是否有人有(目前实际的)关于如何配置 DJango o IIS 的文档。
我在 youtube 上尝试了一些教程,但它们很旧,而且有些东西已经改变了。
非常感谢你
解决方案
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>
推荐阅读
- python - 使用现有键创建值列表的组合和总和 - Pyspark
- amazon-web-services - 无法从 S3 读取 csv 到 AWS 上 EC2 实例上的 pyspark 数据帧
- java - 单击按钮时 setOnClickListener 没有响应
- python - 用时间计算显示负小时数?
- sql-server - 将 HH:MM:SS 批量转换为秒并更新
- spring-boot - 实体上的 Spring 数据 JPA 自联接。如何指定递归深度?
- javascript - 如何使用 docker-container 运行网络应用程序?
- git - 我尝试使用 git 返回之前的提交,但现在一些 node_modules 无法正常工作。这是为什么?
- arrays - 动态分配字符串数组
- mysql - 对本机函数“JSON_OBJECT”的调用中的参数计数不正确