Consegui superar isso usando um proxy reverso no IIS, que funciona como mod_proxy e traduz tudo após o / para o site interno usando o arquivo HOSTS e mapeando o domínio para o IP interno. É confuso, mas funciona.
Eu tenho 1 servidor que já está ocupando a porta 80 (um site ativo), e eu tenho outro servidor executando o wordpress mu que só pode ser executado na porta 80.
Existe uma maneira do meu roteador transferir a porta 81 para parecer que é a porta 80 para a instalação do wordpress?
Configurar uma porta para a frente deve ser simples. Você está usando o firmware de ações ou algo mais como ddwrt? O problema que você pode ter é que a instalação do wordpressmu pode gerar URLs absolutos. Em caso afirmativo, eles não incluirão a porta correta.
Você pode configurar um proxy HTTP para o qual você encaminha a porta 80. Esse proxy pode então ser configurado para encaminhar a solicitação para o host interno correto com base no nome do host. Se o seu site já estiver executando o Apache, você pode até configurar um host virtual adicional e ativar o proxy.
Supondo que a solicitação esteja chegando externamente através do roteador, você pode configurá-la para encaminhar a porta externa 81 para o IP e a porta 80 em seu servidor interno.
Verifique a configuração do firewall e adicione um encaminhador de porta.
Está aqui na configuração:
Aplicativos e jogos > Faixa Portuária Encaminhar
Do manual:
Para encaminhar uma porta, insira as informações em cada linha para os critérios necessários.
Aplicação Neste campo, digite o nome que você deseja dar ao aplicação. Cada nome pode ser de até 12 caracteres.
Início / fim Este é o intervalo de portas. Digite o número que você
inicia o intervalo de portas no Start
coluna e o número que termina o
intervalo na coluna End.
Protocolo Selecione o protocolo usado para este aplicativo, seja TCP ou UDP ou Ambos.
Endereço IP Para cada aplicativo, digite o endereço IP de o PC executando o específico aplicação.
Ativar Selecione Ativar para ativar o encaminhamento de porta para o relevante aplicação.
O problema com os métodos mencionados até agora é que a solução é mais complicada do que precisa ser (proxy, várias configurações de encaminhamento de porta) ou sobrecarrega o cliente (porta alternativa). Por que não executar os dois sites na porta 80 e usar cabeçalhos de host para diferenciar os dois? Isso permite que você tenha uma única regra de encaminhamento de porta em seu firewall (porta 80), permite que você execute vários sites exclusivos internamente e permite que os visitantes do site conectem-se a qualquer outro site sem precisar especificar a porta número em seu navegador. Eu executo 6 sites exclusivos no meu servidor doméstico dessa maneira.
Isso deve funcionar a menos que eu esteja entendendo mal sua pergunta.
Eu nunca tentei isso, mas isso deve funcionar sem a necessidade de reiniciar o adaptador de rede nem derrubar o site ativo por qualquer motivo:
Use uma abordagem de host virtual com base em IP: link
Para que isso funcione, vincule sua placa de rede a dois endereços IP NAT internos, adicionando o segundo IP nas propriedades da rede. Faça com que o Wordpress seja executado em um dos endereços IP e o site seja executado no outro endereço IP .... na porta 80. Em seguida, use o arquivo hosts para enviar livesite.com para um IP e wordpresssite.com para o outro endereço IP. Além disso, do mundo externo, faça o domínio resolver para o IP correto.