Como acessar o site no localhost da internet?

0

Eu transformei meu pc em roteador, permitindo o encaminhamento de porta na porta 80 e obtive meu hostname (xyz.donexist.org) registrado através do dyndns.com. Agora, quando eu digito meu endereço IP público no navegador, sou redirecionado para o meu navegador.

Eu instalei glassfish e tenho meu website implantado em glassfish. Eu quero que quando eu digito xyz.donexist.org meu site deve ser aberto. O que todos os passos mais eu preciso tomar? Eu fiz uma entrada no arquivo etc / hosts como: -

127.0.0.1    xyz.donexist.org

Por favor me guie. Eu sou iniciante. Agradecemos antecipadamente:)

    
por TCM 19.05.2010 / 06:34

3 respostas

1

Alguns roteadores não gostam quando o tráfego faz uma inversão de marcha (sai do roteador e volta diretamente para o seu servidor web)

Mas, para verificar se é esse o caso, experimente este excelente serviço:

É para todos ou apenas para mim?

Se esse for o caso, altere o comportamento de seu roteador (se possível) ou use um dos muitos proxies gratuitos encontrados na linha. Eu uso Hide My Ass não porque seja particularmente bom, mas porque eu sempre lembro o nome.

    
por 19.05.2010 / 09:47
3

Primeiro, a menos que você queira acessar seu site por meio do endereço IP, será necessário um nome de domínio. A opção mais simples é usar um serviço como DynDNS para encaminhar um domínio de terceiro nível para seu endereço IP, como nitesh.dyndns.org . Se você preferir um domínio de segundo nível, precisará comprar isso de um registrador. Você pode usar o DynDNS para isso também, mas em vez disso eu recomendaria o Go Daddy : seus preços são muito razoáveis e fornecem boas ferramentas para gerenciar seu domínios.

Além disso, a menos que você tenha comprado um serviço de Internet de classe empresarial, há uma boa chance de o ISP bloquear a porta de entrada 80. Nesse caso, você precisará escolher uma porta diferente para executar o servidor da Web e acessar o site navegando para algo como http://whatever.example.com:8833/ .

    
por 19.05.2010 / 06:43
1
Portanto, o seu PC que está agindo como um roteador está realmente atuando como um gateway NAPT, e a porta 80 em seu roteador é encaminhada para a porta 8080 (porta de serviço HTTP padrão do GlassFish) na caixa do servidor GlassFish? E o GlassFish está escutando na porta 8080 dessa caixa?

Se for esse o caso, você deve receber uma página do GlassFish quando se conectar à porta 80 no endereço IP público do seu roteador e emitir um HTTP GET. Se você está recebendo algum tipo de página servida pelo seu roteador, o encaminhamento de porta não está funcionando no seu roteador. Você tem algum tipo de pacote de software de servidor HTTP escutando na porta 80 em seu roteador? É possível que esse servidor HTTP esteja reservando a porta 80 e seu código de gateway NAPT não possa substituí-lo para encaminhar essas conexões para sua caixa do GlassFish?

Ou talvez você tenha encaminhado a porta 80 para a porta 80 (em vez de 8080), e o servidor HTTP interno do sistema operacional está em execução na porta 80 da caixa GlassFish e quando você se conecta a ela e obtém o genérico padrão "você ainda não configurou o seu servidor web", você pensou que estava vindo do PC do roteador quando estava realmente vindo do PC em que você está rodando o GlassFish?

    
por 19.05.2010 / 11:19