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.