我是第一次设置一个非常简单的 HTTP 服务器,正在考虑我的选择,并希望得到任何关于最佳方式的反馈。我的目标很简单:我不提供任何文件,我只需要响应一个非常具体的包含地理位置数据的 HTTP POST 请求,运行一些 Python 代码,然后以 JSON 形式返回结果。我确实需要能够同时响应多个请求。我想使用 HTTPS。
在查看 stackoverflow 时,我似乎可以使用 BaseHTTPServer 和 ThreadingMixIn,或者 Apache 和 mod_wsgi。我已经安装了 Apache,但从未配置过它。是否有令人信服的理由去走更复杂的 Apache 路线(对我来说更复杂,因为我需要对配置 Apache 和让 mod_wsgi 进行研究,但已经有一个 BaseHTTPServer 的测试实例启动并运行),或者它是否同样安全,安全(非常重要)和面向性能的使用 BaseHTTPServer 做这么简单的事情?