В чем разница между сервером WSGI и веб-сервером?

Я создал RESTful-приложение на Python. Сейчас я пытаюсь узнать, какой сервер мне следует использовать для развертывания приложения. В настоящее время я смотрю на Gunicorn, который является сервером WSGI. Но я часто слышу и об этом популярном веб-сервере Apache.

Итак, мои вопросы:

  • В чем разница между WSGI и веб-сервером?
  • Если мне не нужен публичный домен (т.е. мое приложение должно работать только в частной сети), должен ли я использовать WSGI или веб-сервер?

1 ответ

WSGI - это стандартный интерфейс для запуска приложений веб-сервера Python. Платформы Python уже реализуют этот стандарт, поэтому вам не нужно об этом беспокоиться. Нет смысла использовать apache, если ваше приложение написано на Python.

Другие вопросы по тегам