WSGI、Python_WSGI、WSGI服务器和mod_wsgi之间有什么区别?

4
我对以下术语感到非常困惑: 1. WSGI 2. Python_WSGI 3. WSGI服务器 4. mod_wsgi 5. Python Web服务器网关接口(PEP3333)
这些是用来做什么的?我知道WSGI只是应用程序和服务器之间的接口或规范,但为什么文档中会使用这么多术语呢?我该如何将其与Apache一起使用?WSGI服务器是用来做什么的?这相当令人困惑。一些简单而详细的解释将非常有帮助。
谢谢

另请参阅例如https://www.fullstackpython.com/deployment.html。 - djvg
1个回答

2

WSGI代表Web服务器网关接口

它描述了像Apache这样的服务器如何与Python程序(Web应用程序)通信。

WSGI服务器是符合WSGI标准的服务器。

Mod_WSGI是一种支持WSGI标准的Apache模块,因此允许Apache成为WSGI服务器。它允许您通过Apache托管Python程序。

PEP3333是定义WSGI标准技术方面的地方。


那么,您的意思是如果我需要使用Apache服务器,那么我将根据PEP3333编写我的WSGI应用程序,然后将该.py文件放入某个Apache文件夹中?还是我将创建一些服务器端与该.py文件一起,并按照PEP3333中定义的方式将该文件放入某个Apache文件夹中? - anonymous255
Apache和WSGI服务器是可替代的吗? - anonymous255
引用项目页面的话来说:“mod_wsgi软件包...允许在Apache Web服务器上托管基于Python的Web应用程序。” - Ringil
那是一个不同的问题,你可能需要创建一个新的问题。 - Ringil
这不是一个问题,而是一个请求。 - anonymous255
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接