2016-02-27 76 views
2

我在以下条款很迷茫, 1. WSGI 2. python_wsgi 3. WSGI服务器 4. mod_wsgi的 5.蟒蛇Web服务器网关接口(PEP3333)wsgi,python_wsgi,wsgi服务器和mod_wsgi有什么区别?

这些是什么?我知道wsgi只是应用程序和服务器之间的接口或规范,但为什么这些如此多的术语在文档中使用。我如何使用这个与Apache?什么是wsgi服务器?这很混乱。一些简单而详细的说明会有帮助。

感谢

回答

0

WSGI代表Web服务器网关接口

它描述,如Apache服务器与Python程序(Web应用程序)的通信方式。

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

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

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

+0

所以,你的意思是如果我需要使用apache服务器,那么我会根据PEP3333编写我的wsgi应用程序,然后将该.py文件放在一些apache文件夹中?或者我将创建一些服务器端以及PEP3333中定义的.py文件,并将该文件放在某个apache文件夹中? – anonymous255

+0

apache和wsgi服务器是替代品吗? – anonymous255

+0

mod wsgi让你把apache变成一个wsgi服务器。 – Ringil