Como um proxy reverso, o Nginx passará o cabeçalho Host: do Apache para usar. Não há absolutamente nenhuma razão para colocar os vhosts do Apache em portas separadas.
Estou executando vários sites no Apache atualmente utilizando vhosts baseados em nome. Todos os sites estão no mesmo servidor. Eu gostaria de adicionar o Ngnix em um novo servidor para ficar na frente do Apache como um proxy reverso de armazenamento em cache.
Qual é a melhor maneira de lidar com os vários vhosts baseados em nomes? Devo simplesmente ter o Nginx lidando com os nomes e executar cada vhost do Apache em uma porta separada? Ou existe uma maneira de o Nginx passar o nome do host para o Apache e ter o apache cuidando dos nomes de domínio?
Se todos os seus sites estiverem no mesmo servidor apache, você só precisará do apache em um baseado em nome Configuração do Host Virtual .
Tags nginx reverse-proxy apache-2.2