Configurando o encaminhamento de porta para o servidor da web [fechado]

2

Isso pode pertencer ao Superusuário, mas achei que esse lugar era mais apropriado.

Eu quero rodar o Apache no meu computador e quero disponibilizá-lo para o mundo externo para testar algumas coisas. Aparentemente, eu tenho que ir para as configurações do meu roteador (um TP-LINK TD 8910G) e encaminhar a porta 80 para o IP do meu PC. Até aí tudo bem.

A coisa é, como o roteador usa uma interface baseada na web e é meio idiota, ele me disse que, como eu estava usando a porta 80 para isso, deveria acessar suas configurações pela porta 8080. Talvez ele não consiga detectar solicitações da LAN, eu não sei. O ponto é, agora nenhuma porta pode acessar a configuração e não consigo acessar a Internet. Especificamente, tentando acessar qualquer coisa (incluindo 192.168.1.1, as configurações do roteador) através da porta 80 aparece uma página em branco (talvez se eu tivesse o servidor rodando no meu computador eu pegaria alguma coisa, mas eu não quero arriscar tentar , Tive que redefinir o roteador e restaurar as configurações) e a porta 8080 fornece um erro "Não é possível estabelecer conexão" no Firefox (e em outros navegadores semelhantes).

Existe uma maneira de configurar o roteador para não redirecionar solicitações vindas de dentro da rede?

Sou um iniciante com estas coisas, por isso, tente explicar de uma forma simples. Se isso for mais apropriado no Super User, me desculpe.

    
por Javier 09.09.2009 / 02:15

4 respostas

0

  1. Verifique se a interface da Web do roteador está definida como não para ouvir na interface externa. Isso pode estragar tudo se estiver escutando em todas as interfaces.
  2. Você deve configurar o roteador para encaminhar apenas os pacotes provenientes da interface externa . Então, a interface de origem deve ser apenas a externa.
  3. Como alternativa, defina seu servidor da Web como um dispositivo DMZ . Isso encaminhará todos os pacotes da Internet para o seu servidor em todas as portas.
  4. Como alternativa, use um roteador amigável que execute o dd-wrt e configure-o a partir do dd-wrt, que é bastante poderoso.
por 09.09.2009 / 02:53
0

Antes de fazer qualquer outra coisa, eu verificaria se o meu ISP bloqueia a porta 80 - muitos fazem, e você não vai conseguir mais nada se a sua fizer.

Embora a sabedoria comum seja usar a porta 8080 como uma porta alternativa, não uso uma porta aleatória como 9120. Mantenha o servidor escutando a porta 80 e encaminhando da porta desejada para 80.

Teste-o com uma conexão 'externa' - ajuda-o - por exemplo, com o operador , pois isso ajuda a garantir que o site é acessível fora da lan. tente ambas as portas - domain.name:port/path/ é como você se conecta a uma porta não padrão.

    
por 06.02.2010 / 01:15
0

Qualquer modem / roteador deve poder encaminhar a porta 80 para a frente, independentemente do que escuta no gerenciamento do roteador (sua interface da web), embora o roteador não responda a solicitações externas (internet) para o gerenciamento na porta 80. Prudente. alguns roteadores permitem que você mude para uma porta aleatória como 8181 etc, mas não todos. verifique e veja se é possível na sua. O que seu roteador estava lhe dizendo é que você o configurou para apresentar a interface de gerenciamento da Internet na porta 80. Se você quiser encaminhá-lo, altere sua interface de gerenciamento para ser apresentado na porta 8080 ou melhor ainda desligue-o e você ainda pode gerenciá-lo de dentro da rede.

encaminhando a porta significa que o pacote que chega no seu ip público (interface de internet no roteador) será entregue na caixa do apache que você está configurando, simples assim. pedido tem que ser iniciado fora do curso. internamente (acessando-o) você especifica o endereço de qualquer forma para a caixa lembrar. Mais uma vez eu recomendaria o encaminhamento de uma porta não padrão do seu roteador para a porta 80 do seu servidor Apache, o que significaria fora da sua rede, você terá que acessá-lo assim: myapacheserver.net:8283 se você escolheu encaminhar a porta 8283. isso é para salvaguardar você contra milhões de botnets e scanners de portas que irão escanear seu ip para serviços comumente conhecidos que incluem o tráfego de internet da porta 80. Apenas uma boa prática, mas pode não ser o que você quer fazer.

    
por 25.12.2011 / 11:39
0

Nesse caso, acredito que a capacidade de distinguir tráfego originado de dentro ou de fora da porta 80 de ponto de acesso sem fio depende da capacidade do AP sem fio. Como você disse na pergunta, a interface do usuário da web é um pouco estúpida e, às vezes, não fornece todas as soluções personalizadas para nós.

Teoricamente, isso é obviamente possível simplesmente julgando pelo endereço IP de origem do datagrama e alguns roteadores linux relativamente avançados ou auto-suficientes podem suportar isso, mas nesse caso você precisará verificar se a interface web do roteador estão usando fornecer esse tipo de configuração.

Se não, aqui estão 2 trabalhos que podem ajudar:
1. Escolha mapear para uma porta diferente de 80 para o servidor da Web (desde que você não precise tornar seu servidor público, caso contrário, será necessário informar explicitamente a porta que está usando). 2. Se você não precisa gerenciar seu AP sem fio com muita frequência, então mapeá-lo para a porta 80 não atrapalhou muito o que eu acho. Provavelmente, você deve verificar novamente no manual do usuário para qual endereço de porta o tráfego da porta 80 original está alterado. Se isso ainda não funcionar, pense em redefinir o roteador.

    
por 28.01.2012 / 04:28