Настройка nginx + uwsgi на сервере с существующим Apache

Настройка nginx + uwsgi на сервере с существующим Apache

У меня есть существующий сервер, на котором запущен домен с использованием Apache. (php)

Теперь у нас есть другой домен, который мы пытаемся запустить на том же сервере, который мы хотим запустить с помощью nginx и uwsgi (python). Также мне следует запустить этот проект python из virtualenv?

Возможно ли это вообще сделать? Порт 80 уже используется Apache. Пытаюсь все это осмыслить.

Спасибо!

Тройник

решение1

Ты можешь:

  • оставьте Apache как есть и привяжите nginx к другому порту, например 8080 (это отстой, но некоторые люди все равно так делают, потому что это самый простой вариант).
  • вместо этого заставьте apache слушать 127.0.0.0:8080, настройте nginx, создайте один виртуальный хост для установки apache и проксирования всех запросов, а также один для uwsgi (все еще хромает, но не так хромает, как раньше, и поэтому приемлемо)
  • выкиньте apache вообще, начните использовать php-fpm, создайте два виртуальных хоста - один для php-fpm, обслуживающего вашу установку php, и один для uwsgi. Вот что я бы сделал.

И нет, исходя из всего, что вы описываете, вам определенно не следует запускать nginx и uwsgi в виртуальной среде.

Связанный контент