首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Django + mod_wsgi -如何禁用对项目文件夹外文件的访问?

Django + mod_wsgi -如何禁用对项目文件夹外文件的访问?
EN

Stack Overflow用户
提问于 2013-12-02 00:50:56
回答 1查看 250关注 0票数 0

我希望通过禁用对不属于我的项目的文件的访问来使django虚拟主机更加安全。所以基本上我是在寻找类似于"php_admin_value open_basedir"的类似词。

有什么简单的方法吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-12-02 00:55:29

没有必要设置一个场景。作为Django docs州,您的代码不应该在docroot中:

这些代码应该住在哪里? 如果您的背景是普通的旧PHP (不使用现代框架),那么您可能已经习惯于将代码放在Web服务器的文档根目录下(比如/var/www)。和Django在一起你不会那么做的。将这些Python代码中的任何代码放在Web服务器的文档根中并不是一个好主意,因为这可能会使人们能够在Web上查看您的代码。这对保安没好处。 将代码放在文档根目录之外的某个目录中,例如/home/mycode

应该提供的唯一服务是wsgi文件。所以你剩下的文件都是安全的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20324156

复制
相关文章
Django 项目中添加静态文件夹
在 mysite 文件夹下添加一个 statics 文件夹用来存放 js 文件
py3study
2020/01/16
6730
Django 项目中添加静态文件夹
windows +apache + django + mod_wsgi 部署 Django 站点
5. mod_wsgi: ap24vc14-cp35-cp35m-win_amd64
卓越笔记
2023/02/17
2.6K0
windows +apache + django + mod_wsgi 部署 Django 站点
被解放的姜戈07 马不停蹄
前面的文章研究了Django最主要的几个方面:数据库,模板,动态生成页面等。但都是使用python manage.py runserver来运行服务器。这是一个实验性的web服务器,不适用于正常的站点运行。我们需要一个可以稳定而持续的服务器。这个服务器负责监听http端口,将收到的请求交给Django处理,将Django的回复发还给客户端。 这样的持续性服务器可以有很多选择,比如apache, Nginx, lighttpd等。这里将使用最常见的apache服务器。服务器和Django之间通过Python的
Vamei
2018/01/18
1K0
被解放的姜戈07 马不停蹄
在Apache上部署Django项目
Django是一个基于Python的web开发框架,在实际生产环境中部署的时候,还需要用Apache容器来部署。这里记录下如何在Debian系统中用Aapche和mod_wsgi模块来部署Django项目。
王云峰
2019/12/25
2.2K0
使用 Apache 在 Windows 上部署 Python Web 应用
基于 Python 开发的 Web 应用(Django、Flask、Tornado 等)基本上都是部署在 Linux 服务器上的。鉴于 Linux 上部署 Python 应用的便利性,这是大多数项目推荐的部署方式,也是大多数人的选择。
州的先生
2021/06/21
2.2K0
使用 Apache 在 Windows 上部署 Python Web 应用
如何禁止访问服务器下的文件夹(Apache)
今天我偶然发现我的网站竟然能访问服务器下的文件(任何人),比如xiaobai666.top/usr
云计算小黑
2022/12/28
2.7K0
如何禁止访问服务器下的文件夹(Apache)
js web上传文件夹,访问文件夹的多有文件 input type=file
运行input上传文件夹需要设置 两个重要属性 webkitdirectory multiple
拿我格子衫来
2022/01/24
5.5K0
js web上传文件夹,访问文件夹的多有文件 input type=file
MyEclipse中如何变换查看项目文件夹
1、在MyEclipse中,通常,我们的项目文件夹显示如下图所示: 2、有时候我们需要变换下该目录结构的,以便更加清晰显示目录结构,操作如下: 3、效果如下图所示:
黑泽君
2018/10/11
1.1K0
MyEclipse中如何变换查看项目文件夹
Django用Apache和mod_wsgi部署
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
叉叉敌
2019/11/12
1.7K0
Django用Apache和mod_wsgi部署
Oracle 启用被禁用的外键
在Oracle中,面对已经被禁用的外键,我们该如何将它重新启用呢?本教程就为大家带来Oracle外键启用方法。
用户8965210
2021/09/02
8360
如何在Ubuntu 16.04上使用Apache和mod_wsgi为Django应用程序提供服务
Django是一个功能强大的Web框架,可以帮助您快速启动Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何与生产相关的细节,都需要一个更安全,更强大的Web服务器。
独木桥先生
2018/10/19
2.1K0
windows连接linux共享文件夹,windows访问linux共享文件夹
1.windows的网上邻居,是通过smb协议来共享信息的,如果需要给访问linux上的共享目录被windows访问到,需要linux有smb协议
全栈程序员站长
2022/11/01
29.4K0
VisualStudio 禁用移动文件到文件夹自动修改命名空间功能
在 VisualStudio 2022 里的某个版本开始,将会在移动文件到其他文件夹时,自动修改命名空间,使用匹配文件夹路径的命名空间。如果这个功能能顺手将其他引用此类型的全部符号同时变更,那自然是很好的功能,可惜没有,很多时候都只是修改了移动的文件里面的命名空间,没有更改其他相关引用的代码的逻辑,导致了移动一次文件需要重新将命名空间改回来修复构建,极大降低效率
林德熙
2023/04/07
4180
VisualStudio 禁用移动文件到文件夹自动修改命名空间功能
如何禁用或者删除Jenkins项目
禁用Jenkins项目 登录Jenkins系统 找到对应的项目 在右边点击「DISABLE PROJECT」 删除Jenkins 项目 找到对应的项目,直接点击「Delete Project」
叉叉敌
2019/02/20
5.5K0
Python+django网页设计入门(8):网站项目文件夹布局
然而,问题来了,在前面的课程中创建的网站项目文件夹结构似乎不是这样的,咋办呢?要重新创建项目吗?好像很麻烦啊。如果手工调整移动文件和文件夹,那么代码里的所有引用也要跟着修改,好像也很麻烦。
Python小屋屋主
2018/12/11
9130
Python+django网页设计入门(8):网站项目文件夹布局
Django静态文件的处理,static 和media 文件夹的配置
也就是我们创建一个django项目之后,就要首先处理静态文件,让项目可以找到静态文件。具体步骤是
一写代码就开心
2020/12/01
8460
Django静态文件的处理,static 和media 文件夹的配置
外链介绍、如何发外链及对SEO的作用浅析!
网站优化流程:选词 —— 选文 —— 发文 —— 提交 —— 收录 —— 索引 —— 排名 —— 转化
屈兴东
2018/10/18
5.8K1
Oracle 数据库创建外键后禁用外键的方法
我们创建外键后,可能有时会遇到要禁用外键的情况,那么在Oracle中,我们如何对外键进行禁用呢?
用户8965210
2021/09/02
3.1K0
点击加载更多

相似问题

如何访问django项目外的目录文件?

10

访问项目文件夹外的文件

17

对项目子文件夹的访问

13

如何禁用Django / mod_WSGI页面缓存

41

如何访问位于项目文件夹外和项目类路径之外的.properties文件?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文