Se a página padrão for mostrada, o redirecionamento funciona (como você também pode ver, já que os bytes e os contadores de pacotes são > 0), isso é um problema de configuração no Apache.
Estou tentando redirecionar todas as solicitações na porta 80 para a porta 9000 em todos os meus IPs
Eu tenho um servidor que hospeda vários endereços IP na eth0. Por causa do meu problema, vamos dizer que todos usam o apache para ouvir a porta 9000
Apenas o endereço IP principal (.106) está funcionando corretamente e redirecionando o tráfego
Chain PREROUTING (policy ACCEPT 2132 packets, 256K bytes)
pkts bytes target prot opt in out source destination
128 7236 REDIRECT tcp -- eth0 * 0.0.0.0/0 173.234.60.106 tcp dpt:80 redir ports 9000
151 8624 REDIRECT tcp -- eth0 * 0.0.0.0/0 173.234.60.107 tcp dpt:80 redir ports 9000
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
1 21 1574 ACCEPT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:9000
Tudo o mais que está escutando 173.234.60.107:9000 (ou qualquer outro ip) na configuração do meu Host Virtual está redirecionando para a página padrão /var/www/index.html
Exemplos: www.tiprocker.com - ip 106 - > conecta com sucesso e redireciona para ssl mvmdesign.org - ip .107 - > página padrão
Existe algo específico que ocorre ao trabalhar com vários IPs em uma única instância do servidor? Eu também tentei redirecionar em um IP completamente diferente, todo o tráfego de 80 para 9001 usando nodejs, e nesse caso eu recebo uma página não encontrada, então algo com o iptables não parece estar funcionando corretamente para mim.
Editar: Aqui estão algumas informações adicionais sobre minhas configurações do apache
link link
// separate file
NameVirtualHost 173.234.60.106:9000
NameVirtualHost 173.234.60.106:443
NameVirtualHost 173.234.60.107:9000
NameVirtualHost 173.234.60.107:443
mvmdesign.org arquivo vhost link
Tags iptables apache-2.2 iproute2