首页 > 编程语言 >iis 部署django程序遇到的问题

iis 部署django程序遇到的问题

时间:2024-03-22 14:56:43浏览次数:30  
标签:iis 部署 py 程序 value django python wfastcgi

部署大致流程

  1. settings修改

    ALLOWED_HOSTS = ['*']
    DEBUG = False

  2. 上传项目到服务器,安装python,项目环境。python manage.py runserver测试是否能运行
  3. 安装 wfastcgi 执行wfastcgi-enable 或者是 python wfastcgi-enable-script.py 启动成功得到 D:\anaconda\python.exe|D:\anaconda\lib\site-packages\wfastcgi.py
    4.django 目录新建 web.config文件
<configuration>
    <system.webServer>
        <modules>
            <remove name="WebDAVModule"/>
        </modules>
        <handlers>
            <remove name="WebDAV"/>
            <add name="Python FastCGI"
                 path="*"
                 verb="*"
                 modules="FastCgiModule"
                 scriptProcessor="*"
                 resourceType="Unspecified"
                 requireAccess="Script"/>
        </handlers>
    </system.webServer>
    <appSettings>
        <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()"/>
        <add key="PYTHONPATH" value="*"/>
        <add key="DJANGO_SETTINGS_MODULE" value="*"/>
    </appSettings>
</configuration>

注:scriptProcessor 后的参数是我们启动wfastcgi复制下的地址.
注:PYTHONPATH 的 value是我们项目的地址 如 C:\www\server
注:DJANGO_SETTINGS_MODULE 的 value 是我们项目的中的sttings所在,如server.settings
示例:

其他的可大致自行百度

踩坑


  1. 替换的值在value="*"修改,我当时就改了key导致失败
  2. HTTP错误 500.21
    解决:开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
    可能失败,最终解决是控制面板-程序-windows打开 添加角色权限功能 安装cgi .net xxx的模块。

标签:iis,部署,py,程序,value,django,python,wfastcgi
From: https://www.cnblogs.com/lijun-goods/p/18089469

相关文章

  • 备考ICA----Istio实验4---使用 Istio 进行金丝雀部署
    备考ICA----Istio实验4—使用Istio进行金丝雀部署上一个实验已经通过DestinationRule实现了部分金丝雀部署的功能,这个实验会更完整的模拟展示一个环境由v1慢慢过渡到v2版本的金丝雀发布.1.环境清理kubectldeletegw/helloworld-gatewayvs/helloworlddr/helloworld......
  • 求助!!!!Django+Celery异步执行神经网络时出错
    跪求大佬我使用了Django编写服务器,然后再配置celery用于执行异步程序。我的设想是,服务器接收机器学习训练请求,然后同步然后接收成功信息,随后异步执行机器学习训练。但是目前celery接收到任务以后不执行,图1-图4是我使用flower监控celery的窗口,图5-图6是异步代码(这里我同步执行过,没......
  • Django路由使用问题
    $('select[name=select_month]').each(function(index){month_list=response["time_dict"][response["year"]]select_menu=$(this)month_list.forEach(function(month){if(month==response["month&quo......
  • Celery在django中的应用
    Celery在Django中的应用这个文档描述了当前稳定的Celery版本(5.3)。有关开发文档,请访问这里。Django入门指南在Django中使用Celery注意:Celery的早期版本需要单独的库来与Django协同工作,但自3.1版本起就不再是这样了。现在Django已经得到了原生支持,因此这份文档只包含了集成Cele......
  • 企业内部是否有必要采用私有部署的即时通讯软件?
    随着信息技术的飞速发展,即时通讯软件已经成为企业日常沟通不可或缺的工具。面对市面上琳琅满目的即时通讯软件,许多企业都面临着这样一个问题:是否有必要采用私有部署的即时通讯软件?  首先,我们来了解一下私有部署即时通讯软件的基本概念。私有部署即时通讯软件,顾名思义,就是企......
  • PHP+MySQL开发组合:智慧同城便民信息小程序源码系统 带完整的安装代码包以及安装部署教
    当前,城市生活的节奏日益加快,人们对各类便民信息的需求也愈发迫切。无论是寻找家政服务、二手交易,还是发布租房、求职信息,一个高效、便捷的信息平台显得尤为重要。传统的信息发布方式往往存在信息更新不及时、查找困难等问题,无法满足现代都市人的需求。罗峰给大家分享一款智慧同......
  • 深入理解Django的ModelForm操作
    深入理解Django的ModelForm操作原文链接:https://www.cnblogs.com/shenjianping/p/11562148.html一、ModelForm的使用顾名思义,ModelForm就是将Model与Form进行绑定,Form有自动生成表单的作用,但是每一个forms字段需要自己手动填写,而Model就是数据库表包含了所有的数据字段。所以M......
  • dremio 官方对于软件版ha 以及扩展部署的参考方案
    关于dremio实际大规模部署的记录,内容来自官方文档dremio组件架构参考图此图包含了dremio的ha以及扩展,包含了主备Coordinator(故障转移的)提高查询性能的Coordinator,以及进行实际查询的执行器此部署中依赖lb,共享存储(nfs类的),zk(协调选举的),分布式存储(当然也可以使用共享存储,但......
  • <爬虫部署,进阶Docker>----第十章 探究一下Docker Compose
    前言:        DockerCompose是一个用于定义和运行多容器应用程序的工具,它提供了一种简化和自动化容器编排的方式。在理解DockerCompose的背景之前,让我们先回顾一下容器化技术的发展。容器化技术的出现使得应用程序的部署和管理变得更加轻松和灵活。容器化通过......
  • 用免费GPU部署自己的stable-diffusion项目(AI生成图片)
    2021年时出现了openAI的DALL,但是不开源。2022年一开年,DALL-E2发布,依然不开源。同年7月,Google公布其Text-to-Image模型Imagen,并且几乎在同一时间段AI图像生成平台Midjourney也进行公测。同年8月,StableDiffusion的发布将AIGC和AI绘画彻底带出了圈。StableDiffusion是......