具体部署参考Windows server iis部署Django详细操作-Django社区,Django中文网,django教程,Django!

IIS配置

安装wfastcgi

pip install wfastcgi

运行wfastcgi-enable,会生成scriptProcessor路径:

 红色部分即为路径。

(如果是拷贝的pip虚拟环境,则cmd进入scripts文件夹,运行activate命令,即可进入环境。

activate和activate.bat里面的python路径可能需要更改。

安装通过python -m pip install 安装)

在后台程序目录下新建web.config配置文件以及wsgi.log文件(日志文件),对web.config设置如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>   
 <system.webServer>
        <handlers accessPolicy="Read, Execute, Script">
            <add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="D:\ProgramData\wfastcgi\django-env\Scripts\python.exe|D:\ProgramData\wfastcgi\django-env\lib\site-packages\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />
        </handlers>
    </system.webServer>
    <appSettings>
        <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
        <add key="PYTHONPATH" value="D:\ProgramData\wfastcgi" />
        <add key="DJANGO_SETTINGS_MODULE" value="scrs_backend_rest_service.settings_kjgh" />
<add key="WSGI_LOG" value="D:\ProgramData\wfastcgi\wsgi.log" />
    </appSettings>
    <system.webServer>
        <directoryBrowse enabled="true" />
    </system.webServer>
</configuration>

static静态文件访问:

添加static虚拟目录,将里面的fastcgimodule删掉。

其他IIS设置参考IIS,FastCGI设置上传文件大小和时间,mime类型_shendygis的专栏-CSDN博客 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐