Configure o nginx + uwsgi em um servidor com apache existente

Configure o nginx + uwsgi em um servidor com apache existente

Eu tenho um servidor existente executando um domínio usando Apache. (php)

Agora temos outro domínio que estamos tentando executar no mesmo servidor que queremos executar usando nginx e uwsgi (python). Também devo executar este projeto python no virtualenv?

É mesmo possível fazer? A porta 80 já está sendo usada pelo Apache. Tentando entender tudo isso.

Obrigado!

Camiseta

Responder1

Você pode:

  • deixe o apache como está e ligue o nginx em outra porta, por exemplo 8080 (isso é ridículo, algumas pessoas ainda estão fazendo isso porque é a coisa mais simples).
  • em vez disso, faça o apache ouvir em 127.0.0.0:8080, configure o nginx, crie um virtualhost para instalação do apache e faça proxy de todas as solicitações e um para uwsgi (ainda coxo, mas menos coxo do que o anterior e, portanto, aceitável)
  • jogue fora o apache, comece a usar o php-fpm, faça dois hosts virtuais - um para o php-fpm servindo sua instalação do php e outro para o uwsgi. Isso é o que eu faria.

E não, com base em tudo o que você está descrevendo, você definitivamente não deveria executar nginx e uwsgi em um ambiente virtual.

informação relacionada