All technological notes.
工具:VS Code
注意:
- 后续步骤需要为IIS指定物理路径,所以需要一早确定项目文件夹;
- 项目文件路径中的文件夹名称不能有空格,否则后续指定wfastcgi无法指定;





说明: 当点选启用目录浏览后,会在指定文件夹创建web.conig文件 当文件在之后的步骤负责设置网站参数。
在浏览器中打开localhost:<端口></u>端口>

说明: 端口是60; 由于开启了目录浏览,所以网站内容是指定项目文件夹的内容。
略。
说明: 安装路径中,最好没有使用包含空格的文件夹名。
pip install djangopip listpip install wfastcgipip listwfastcgi-enable并记下返回的参数。
说明: wfastcgi参数在后续的步骤要使用。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<remove name="MyFastCGI" />
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule"
scriptProcessor="<wfastcgi_arg>"
resourceType="Unspecified"
requireAccess="Script" />
</handlers>
</system.webServer>
<appSettings>
<add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
<add key="PYTHONPATH" value="<directory>" />
<add key="DJANGO_SETTINGS_MODULE" value="<app>.settings" />
</appSettings>
</configuration>
代码说明:
- 添加handlers:
- 先移除原有的MyFastCGI,在添加Python的FastCGI
- 设置scriptProcessor的值:该值设置Python的wfastcgi库,所以其值是
python地址|wfastcgi库地址。如C:\Python310\python.exe|C:\Python310\lib\site-packages\wfastcgi.py。- 否则在IIS中的站点会显示错误500
- 设置appSettings:
- WSGI_HANDLER的值:要与Django文档中settings.py文件的WSGI_APPLICATION的值一致。
- 否则无法正常运行站点。
- PYTHONPATH的值:设定Django文档所在文件夹路径。此处将设置为IIS站点所在的文件夹路径<directory>。
- 否则无法正常运行站点。
- DJANGO_SETTINGS_MODULE的值:指向Django的settings。
- 此处设置为<app>.settings。否则无法正常运行站点。
- 当设置好appSettings后,IIS会通过web.config文件的参数。在IIS中可以看到这些参数的键值。
