wfastcgi django部署

具体部署参考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的专栏-优快云博客 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值