Não é possível conectar-se ao servidor XAMPP Apache da LAN ou de fora [closed]

1

Eu instalei o XAMPP e ele está funcionando bem, localhost está mostrando tudo o que ele precisa (eu tenho um wiki localizado em / mediawiki / e um mini site de páginas estáticas em / site /). Executando o Windows 7.

Antes de tentar acessar meu servidor de fora da minha rede, eu poderia acessar meu wiki de dentro da minha rede, indo diretamente ao endereço IP da máquina (192.168.1.69/mediawiki). Mas eu quero que este wiki esteja disponível de fora da rede. Passei ~ 10 horas pesquisando coisas e tentando fazer com que funcione.

Meu servidor distribui endereços IP estáticos, portanto não preciso de nenhum software de atualização DynDNS, mas configurei uma conta DNS para meu endereço IP (WAN) (vamos chamá-lo 75.xxx) de freedns.afraid. org (por causa de livre). Eu tentei editar o arquivo httpd.conf várias vezes tentando fazê-lo funcionar, definindo ServerName 192.168.1.69, 75.xxx, o domínio DNS que eu configurei, 0, * - nada funcionou, não consigo conectar ot do servidor fora da rede. Ainda por cima, agora não consigo me conectar ao servidor de dentro da rede, mesmo que eu tenha restaurado o backup do httpd.conf original (que eu fiz apenas no caso).

link

    
por nathan 27.06.2012 / 00:06

1 resposta

1

Ok, existem apenas alguns pontos para você se levantar e correr:

1) Certifique-se de ter o XAMPP instalado e funcionando. De um navegador em sua máquina, você deve poder navegar até seu site usando 127.0.0.1. Se isso funcionar, seu apache estará, pelo menos, em execução e servindo páginas.

2) Para manter o httpd.conf simples, a parte superior do VirtualHost deve se parecer com:

<VirtualHost *:80>
    ServerName example.com [your domain name]
    DocumentRoot /var/www/html [path to your root directory of your web site]
    ...

O *: 80 diz para escutar em todos os IPs na porta 80    ServerName informa que deve aplicar este VirtualHost a qualquer pedido para esse    nome do domínio. NOTA: O ServerAlias www.example.com é comum, caso contrário não    descobrir automaticamente que www. É a mesma coisa.    DocumentRoot informa de onde obtém os arquivos.

3) Garanta que suas configurações de rede estejam corretas - seu IP estático, gateway, etc.    a conexão pode ser feita na sua máquina.

4) A partir de uma máquina externa, execute o ping do seu IP para garantir que você possa pelo menos alcançá-lo e não haverá problema de rede entre os dois computadores. Em seguida, usando a outra máquina, abra um navegador e, no campo de URL, digite http://[your external ip] . Você pode ser uma página de boas-vindas do apache ou uma página do Forbidden ou várias coisas, dependendo de suas configurações, mas deve pelo menos lhe dar algo. Isso significa que o navegador de máquinas externas está fazendo uma conexão válida com seu servidor da Web.

5) O DNS é agora o último passo a ser resolvido. Você deseja vincular minimamente um registro A ao seu endereço IP. Normalmente você lida com isso com o registrador do qual comprou o seu nome de domínio, a menos que você altere manualmente os servidores de nomes que você está usando. Se você usa os registradores, há um lugar geralmente chamado 'DNS Management' ou 'Zone File' ou algo semelhante. Você deseja rotear o tld (domínio de nível superior) para o endereço IP da sua máquina. Você também deve adicionar um registro CNAME para www que aponte para o tld. Exemplo:

example.com        A        1.2.3.4
www.example.com    CNAME    example.com.

Isso é basicamente a simplicidade disso. Seus marcos são: A) Certificar-se de que o apache funcione localmente, B) garantir que sua máquina possa ser acessada pela Internet ou pela rede interna e C) obter o DNS configurado para que eles possam usar o domínio em vez de um IP .

    
por 29.09.2012 / 01:55