Acesse meu servidor HTTP Apache

0

Eu sou novo em Apache HTTP Server. Eu instalei o Win32 Binary incluindo o OpenSSL 0.9.8t no meu sistema operacional Windows 7-64 bits. Então eu abri meu navegador e digitei: localhost:80 e veja que meu servidor funciona! Eu acesso através do meu ip address também, o que funciona.

eu também abriu a porta 80 no firewall do Windows e posso acessar com êxito o servidor de outro computador no mesmo roteador.

Agora eu quero acessá-lo de outro computador na web (não no mesmo roteador). Por exemplo, usando um servidor proxy como: http://anonymouse.org/anonwww.html

você poderia por favor me escrever o que devo fazer?

Ali
fonte
Tecnicamente, você pode acessá-lo corretamente a partir da Internet agora usando o endereço IP (endereço de gateway) já atribuído ao seu modem / roteador. Isto é, se você encaminhou a porta corretamente e não está apenas usando o endereço IP da rede local do seu servidor. Você só precisa de um nome de domínio e algo para o seu ip dinâmico ... Então a questão é que você pode acessar o seu servidor http com o endereço IP do seu gateway?
Logman

Respostas:

0

Eu acho que você está um pouco confuso sobre o que um proxy está realmente fazendo. O proxy anônimo não ajudará você a acessar seu servidor local pela Internet.

O que você realmente precisa fazer é:

primeiro crie uma rota estática em seu roteador para redirecionar todas as conexões de entrada na porta 80 para o seu servidor local. Algo como (interface de configuração hipotética)

WAN IP: *.*.*.*
wAN PORT: 80
LAN IP: <your machine ip>
LAN PORT: 80 (or the port you're running Apache2 under)

Mas isso sozinho não será suficiente. Por que é que? Porque se você é como 99% das pessoas lá fora, você está sendo atribuído um endereço IP dinâmico. Você pode verificar seu endereço IP por meio de sites (como http://www.whatismyip.com/ ) ou a página de status do seu roteador. O que significa é que você seria capaz de acessar seu servidor usando o endereço IP até que o IP esteja sendo atualizado por vários motivos, incluindo, mas não limitado a: reinicialização do roteador, renovação da concessão de IP do seu ISP ...

Claro que você poderia tentar proteger um IP estático para o seu roteador, mas é tipicamente

  • difícil (dependendo do seu ISP)
  • caro (já que é um serviço personalizado)

Um IP estático permitiria que você acessasse seu servidor através de seu endereço IP público.

No entanto, suponho que você não queira se lembrar de um endereço IP incômodo, que traz o próximo ponto: nome de domínio e DNS.

DNS são servidores que fornecem mapeamentos entre nomes de domínio (ex: superuser.com) e os endereços IP que as máquinas realmente usam para se comunicar e resolver o tráfego.

Primeiro, você precisaria registrar um nome de domínio em algum lugar. Há muitos registradores em todos os lugares, basta procurar no Google um pouco e em breve você encontrará mais do que precisa.

Segundo, você precisa configurar o mapeamento para o seu IP estático. Além disso, as entradas de DNS levam algum tempo para serem propagadas, portanto, mesmo após a configuração, talvez seja necessário aguardar entre 30 minutos e várias horas antes de o nome de domínio ser atribuído corretamente ao seu endereço IP.

No entanto, IPs estáticos são, como eu disse anteriormente, difíceis de encontrar. Sua melhor aposta pode ser usar um serviço de DNS dinâmico (por exemplo, http://dyn.com/dns/ , serviço comercial) que permite usar endereços IP atribuídos dinamicamente. A maioria dos roteadores vem com suporte para este serviço de DNS dinâmico específico. Com isso, cada vez que seu roteador atualiza seu endereço IP, ele notifica o serviço de DNS dinâmico e atualiza seu registro. Portanto, seu nome de domínio é sempre mapeado para o endereço IP mais recente.

Tudo somado, é muito esforço e custo para algo como isto. Tudo depende do que você está tentando fazer (hack temporário, solução a longo prazo, ...) Na minha opinião, talvez seja melhor alugar um servidor virtual em algum lugar na nuvem (Amazon, Rackspace, SoftLayer, ...)

The Mighty Rubber Duck
fonte