将Django开发服务器作为公共网站运行

时间:2013-06-17 04:41:26

标签: django web public

这样做有什么风险?我理解文档说没有这样做,但我的密码保护了所有页面。

2 个答案:

答案 0 :(得分:1)

重点是,如果黑客可以直接绕过并直接读取您的数据库,那么您的“密码保护”将毫无用处。我们不知道他们是否可以,但是 - 正如文档所说 - 开发服务器已经进行了 no 安全测试,所以他们很可能会这样做。

另外,服务器是单线程的。它一次只能提供一个请求。这会让您的用户体验非常缓慢。

说真的,没有理由这样做。如果您按照非常详细的说明设置Apache + mod_wsgi,或者您喜欢的主机环境,则需要五分钟。

答案 1 :(得分:0)

如果你的意思是,你想部署你的Django项目,你应该使用像NGINX等。

如果您只想告诉我,如果开发服务器是公开的,那么您在任何平台上编写的任何其他项目都会面临同样的风险。