Python BaseHTTPServer vs Apache和mod_wsgi

Python BaseHTTPServer vs Apache和mod_wsgi,apache,python-2.7,basehttpserver,Apache,Python 2.7,Basehttpserver,我第一次设置了一个非常简单的HTTP服务器,正在考虑我的选择,如果您能提供任何关于最佳方式的反馈,我将不胜感激。我的目标非常简单:我不提供任何文件,我只需要响应包含地理位置数据的非常特定的HTTPPOST请求,运行一些Python代码,并将结果作为JSON返回。我需要能够同时响应多个请求。我想使用HTTPS 在查看stackoverflow时,我似乎可以使用BaseHTTPServer和ThreadingMixIn,或者Apache和mod_wsgi。我已经安装了Apache,但从未对其进行过配

我第一次设置了一个非常简单的HTTP服务器,正在考虑我的选择,如果您能提供任何关于最佳方式的反馈,我将不胜感激。我的目标非常简单:我不提供任何文件,我只需要响应包含地理位置数据的非常特定的HTTPPOST请求,运行一些Python代码,并将结果作为JSON返回。我需要能够同时响应多个请求。我想使用HTTPS


在查看stackoverflow时,我似乎可以使用BaseHTTPServer和ThreadingMixIn,或者Apache和mod_wsgi。我已经安装了Apache,但从未对其进行过配置。是否有令人信服的理由选择更复杂的Apache路线(对我来说更复杂,因为我需要对配置Apache和运行mod_wsgi进行研究,但已经有了BaseHTTPServer的测试实例),或者它同样安全(非常重要),为了这么简单的事情而使用BaseHTTPServer,是以性能为导向的吗

BaseHTTPServer不是生产级服务器

如果您不了解如何设置Apache,但想让mod_wsgi快速、轻松地运行,那么您可能需要了解mod_wsgi express

这提供了一种使用Python“pip”安装mod_wsgi的方法,还提供了一种使用自动生成的Apache和mod_wsgi配置启动Apache/mod_wsgi的方法,这样您甚至不需要知道如何配置Apache

即将发布的mod_wsgi express的下一个版本(版本4.3.0,可能在本周发布)甚至可以为您设置HTTPS站点,您只需获得有效证书或生成自签名证书即可

如果有兴趣,我建议您使用mod_wsgi邮件列表询问有关使用mod_wsgi express运行HTTPS站点的更多详细信息

您可以按照以下说明开始在普通HTTP站点上使用它: