Acesse meu servidor HTTP Apache

0

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

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

Agora quero acessá-lo de outro computador na Web (não no mesmo roteador). Por exemplo, usando um servidor proxy como: link

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

    
por Ali 17.08.2012 / 02:07

1 resposta

0

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 por si só 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 o link ) 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ê pode tentar proteger um IP estático para o seu roteador, mas normalmente é

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

Um IP estático permitiria que você acessasse seu servidor por meio 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ê precisa 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.

Em segundo lugar, 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 do seu 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 (ex. link , 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.

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

    
por 17.08.2012 / 02:51