У меня есть существующий сервер, на котором запущен домен с использованием 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 в виртуальной среде.