Logo Hardware.com.br
arthas_dk
arthas_dk Super Participante Registrado
871 Mensagens 29 Curtidas

Dúvida com iptables e Redirecionamento para WebServer

#1 Por arthas_dk 11/03/2011 - 14:27
Boa Tarde,

Estou com uma dúvida e gostaria de saber se alguém pode me ajudar:

Tenho sites divididos em virtualhosts em um webserver na minha rede interna. Esse webserver tem o ip 192.168.1.2.

Faço a conexão através do computador 192.168.1.1 e este repassa para o webserver. Mas como a porta 80 é bloqueada pelo meu ISP eu recebo a conexão na porta 8000 e repasso para o host da rede que é o webserver na porta 80.

Até aqui tudo funciona perfeitamente. Seu eu digitar a url do site (corporacaodigital.com.br), meu DNS já resolve o meu ip (que é dinâmico) passando para a porta correta (ipstick_out_tongue.pngorta).

O problema é que no webserver eu tenho vários subdomínio do tipo:

cliente.corporacaodigital.com.br

Quando a pessoa tenta isso ela sempre cai em corporacaodigital.com.br e não nos subdomínios, o que me leva a crer que a url original não está sendo passada e sim o ip do meu servidor na porta 8000.

Existe alguma forma de utilizar subdomínios, sendo que o ip é dinâmico, e o acesso se dá através de um redirecionamento para um host interno?

Desde já agradeço a atenção!

PS: No meu caso eu tenho um DNS Pago do No-ip e estou utilizando a opção 'Port 80 Redirect' que é justamente o meu caso de passar da porta 80 para a porta 8000.
Motherboard G8-IRX (Intel ICH2)
Processador Intel Pentium 4 1.70 GHZ
2GB RAM SAMSUNG DDR 4266
SAMSUNG 20GB
2 x SAMSUNG 40GB
GRAVADORA DE DVD LG H-20N
Geforce FX 5500, 256 MB AGP

SO:

Debian Lenny + Kernel 2.6.25-rt8 | Slackware 12 +Kernel 2.6.25-rt8
gabriel ozaki
gabriel ozak... Super Participante Registrado
431 Mensagens 14 Curtidas
#2 Por gabriel ozak...
11/03/2011 - 19:30
Olá amigo, eu acredito(não tenho certeza) que o redirecionamento cause a perda do funcionamento do virtual host do apache, o que você pode fazer é criar uma DMZ e colocar um ip real no seu webserver
------PC - Trabalho -------------
Slackware 13.1 64bits + Fluxbox

------Notebook pessoal--------
Arch linux + Openbox

-----Distros que eu já usei
Ubuntu, Debian, CentOS, Mandriva, Mint, Slackware e Arch Linux
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#4 Por jqueiroz
16/03/2011 - 08:07
Olá arthas_dk,

Faça seu servidor apache escutar a mesma porta que você redireciona na conexão, ao invés de escutar a porta 80 (ou além da porta 80). Ao redirecionar, redirecione pra mesma porta.

Configure os virtualhosts pra se associarem a *:8000, assim vc vai conseguir que o apache reconheça a conexão chegando pra eles e fazer o redirecionamento correto.

Pra mudar as portas que o Apache escuta, adicione uma linha

Listen

ao arquivo de configuração. De acordo com sua distribuição, esse arquivo pode ser o /etc/apache2/httpd.conf, /etc/apache2/listen.conf ou /etc/apache2/ports.conf.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal