Запустить Apache с mod_wsgi и Nginx с Gunicorn на одном сервере?

У меня есть капля на Digital Ocean, которую я использую для размещения проектов и изучения различных технологий. У меня уже есть несколько вещей, работающих с использованием Apache2 и mod_wsgi с приложением Flask. Мне интересно попробовать некоторые другие вещи, в частности приложение Django с Nginx и Gunicorn.

Различные учебники, которые я посмотрел, рекомендуют начинать с нового сервера Ubuntu, но я не хочу стирать свой сервер; Я хотел бы продолжать хостинг моих существующих проектов.

Можно ли настроить все эти вещи на одном сервере, не вызывая проблем? Если это так, мне не нужно прохождение, потому что я, вероятно, узнаю больше, чтобы понять, как это происходит, но, если это невозможно, я бы предпочел не выбрасывать часы времени, пытаясь заставить его работать, когда это происходит. никогда не буду.

1 ответ

Решение

Это действительно зависит от проекта, но да, вы можете разместить множество проектов на одном сервере. Это отличное упражнение для обучения, но есть несколько соображений.

  1. Убедитесь, что они защищены. Один брешь в безопасности может повредить их всех.
  2. Только один сервис может существовать на одном порту.
  3. Удостоверьтесь, что проекты не потребляют слишком много ресурсов процессора, иначе все они потерпят неудачу.
  4. Контейнеры Docker могут помочь разместить некоторые проекты в контейнерах на одном сервере, чтобы избежать столкновения файлов конфигурации и перезаписи, если ваши проекты очень похожи.
Другие вопросы по тегам