WSGI 服务器和 Web 服务器有什么区别?
What is the difference between a WSGI server and a Web server?
我在 Python 中创建了一个 RESTful 应用程序。我现在想知道我应该使用哪种服务器来部署应用程序。目前我正在查看 Gunicorn,它是一个 WSGI 服务器。但我也经常听说这个流行的网络服务器 Apache。
所以我的问题是:
- WSGI 和网络服务器有什么区别?
- 如果我不需要 public 域(即我的应用程序只需要
运行 在私有网络中),我应该使用 WSGI 还是网络服务器?
WSGI 是 运行 Python Web 服务器应用程序的标准接口。 Python 框架已经实现了这个标准,所以你不需要担心这个。如果您的应用程序是用 Python 编写的,那么使用 apache 毫无意义。
我在 Python 中创建了一个 RESTful 应用程序。我现在想知道我应该使用哪种服务器来部署应用程序。目前我正在查看 Gunicorn,它是一个 WSGI 服务器。但我也经常听说这个流行的网络服务器 Apache。
所以我的问题是:
- WSGI 和网络服务器有什么区别?
- 如果我不需要 public 域(即我的应用程序只需要 运行 在私有网络中),我应该使用 WSGI 还是网络服务器?
WSGI 是 运行 Python Web 服务器应用程序的标准接口。 Python 框架已经实现了这个标准,所以你不需要担心这个。如果您的应用程序是用 Python 编写的,那么使用 apache 毫无意义。