Назад | Перейти на главную страницу

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

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

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

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

Спасибо!

Тройник

Ты можешь:

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

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