| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 在IIS上部署Django项目 -> 正文阅读 |
|
[Python知识库]在IIS上部署Django项目 |
Q1、需要在服务器上创建python的虚拟环境吗? A:不是必须,但一般建议每个网站一个独立的虚拟环境。不使用虚拟环境,直接用python安装目录的主环境也可以。多个网站共用一个虚拟环境也可以。 Q2、在网站物理路径(例如:c:\interpub\www\site001\)上创建虚拟环境吗? A:可以,但不建议这样做,有安全隐患。你可以在D盘上创建python虚拟环境,在E盘上创建网站目录也没有问题。在IIS设置【cgi模块映射】时,指定可执行文件路径为python虚拟环境的python.exe即可。 Q3、网站的文件放在虚拟环境目录还是放在网站目录? A:放在网站目录下。 ?wfastcgi 相关设置 参看这里,很详细:https://blog.csdn.net/bigcarp/article/details/121028820 静态目录设置: django的静态文件放在专门的目录 python manage.py collectstatic 命令把静态文件都收集到一起 python manage.py runserver 用的是 collectstatic收集的文件,单IIS、ngix等则不采用这个规则,需要通过web.config之类进行配置。 https://blog.csdn.net/weixin_36296538/article/details/83153070 ? 1、设置可以直接访问资源。 2、设置无需python解释。 网站根目录配置了cgi映射wfastcgi 后, IIS把所有请求都交给wfastcgi,对于静态文件,不需要交给wfastcgi,所以静态文件放在指定的文件夹,并在文件夹下创建web.config?配置成可以访问。 静态文件目录下的web.config内容如下:
(注意:如果某些目录是不需要python解析,可以在目录下再配置一个 web.config,参考写下如下代码即可: 执行过程: IIS收到用户请求后,调用【模块映射】所指定的python.exe?启动对应的 wfastcgi.py, wfastcgi 将会根据路由配置 执行相对应的 function ,并把执行结果返回给iis,由II返回给用户 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 22:32:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |