Encaminhar solicitações HTTP para o servidor Apache local por trás do roteador?

0

Eu tenho um servidor Apache em execução no Ubuntu e, por padrão, ele está usando hosts virtuais baseados em nome. Por algum motivo, tenho que tornar meu servidor local publicamente acessível, mas o problema é que estou executando a Internet com roteador WLAN e meu roteador WLAN permite o encaminhamento de IP apenas para endereços IP locais (não para hosts baseados em nome). t encaminhar solicitação HTTP para o meu endereço IP externo para, por exemplo, localhost, mas posso encaminhar para, por exemplo, 192.168.x.x.

Então, minha pergunta é: posso fazer meu servidor Apache rodar em algum endereço 192.168.x.x para que o roteador possa encaminhar solicitações HTTP para o meu servidor local.

Desculpe pela minha linguagem ingênua amadora, eu sou muito novo em redes e coisas assim.

Obrigado antecipadamente!

EDITAR

ip route output:

default via 192.168.0.1 dev wlan0 proto static 192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.101 metric 9

    
por nakajuice 02.04.2014 / 01:14

1 resposta

2

Você pode. Servidor Apache representa-se com o endereço IP do cartão nic. Se você configurar o servidor apache para escutar na porta 80. Também para fazer a porta fw você deve ter:

  • corrigir endereço IP público no lado do roteador ou registro de ddns para endereço público não fixo
  • corrija o endereço local no servidor, também conhecido como 192.168.x.x
  • porta fw no roteador de wan para lan para o tráfego na porta 80
  • verifique o firewall, deve permitir o tráfego para a porta 80

Se você tem seu domínio, você pode fazer um registro no servidor dns

yourdomain.com      A   your_public_ip_address

Quando alguns quiserem ver o fluxo de tráfego do site, você continuará assim:

  • insira um yourdomain.com no navegador
  • pc pede ao dns para resolver o nome lógico para o endereço IP
  • pc enviar req http para endereço ip
  • solicite viagens pela internet para sua interface wan no roteador
  • roteador escolhe o tráfego e encaminha para o ip local, com base na sua regra
  • servidor recebeu o req no cartão nic
  • servidor envia a resposta ao solicitante na mesma rota
por 2707974 02.04.2014 / 09:01