微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

http服务器使用python&gevent不使用apache

只是使用python&gevent.server来服务一个简单的login服务器(只是检查一些数据,并做一些数据库操作),这是一个问题,当它在ddos攻击?

如果使用apache / ngnix服务器http请求会更好吗?

PHP / htaccess / mod_rewrite强制使用www前缀

Django – 标题之前的脚本输出结束

Linux用户和LAMP服务器组

如何configurationApache2以允许来自同一IP地址的多个同时连接?

负面的重写规则redirect的东西不是一个图像?

如果您使用gevent.server来实现您自己的HTTP服务器,我建议您不要使用它,而应该使用gevent.pywsgi,它提供了一个功能齐全,稳定且经过全面测试的HTTP服务器。 它不像gevent.wsgi那样快,它是由libevent-http支持的,但是有更多的功能,比如HTTPS。

Gevent在DDOS攻击中比Apache更有可能存在,但是Nginx在这方面和gevent一样好,虽然我不明白为什么要使用它,如果你可以在纯Python服务器上使用它。 如果你有多个后端通过同一个服务器,比如auth服务器和一些静态文件服务(可以完全由Nginx完成),也可能是其他子系统或者其他虚拟主机,那么使用Nginx就可以通过一个单一的Nginx配置来提供服务。

在我看来,你将永远无法获得与Apache和Nginx相同的纯Python服务器的安全级别。

这些在发布之前都经过了很好的测试,所以通过使用稳定的版本和正确的配置,您将尽可能地接近最大的安全性。

Pure-python服务器在开发过程中非常有用,但我不知道任何可以声称与他们竞争的安全测试/错误报告/快速修复。

这就是为什么通常建议在服务器之前将其中一个服务器置于纯Python中,例如使用ProxyPass等选项。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐