Назад |
Перейти на главную страницу
Настройка 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 в виртуальной среде.