+ Responder ao Tópico



  1. #1

    Padrão Acesso a pagina da web pela rede interna não da acesso só externamente.

    Pessoal, na maioria das vezes os problemas são não consegui acesso a um servidor Web de fora da rede, mas no meu caso está sendo o contrário.

    Quanto tento acessar qualquer pagina do Apache pela rede interna não consigo, sempre da erro de pagina, mas quando estou fora da rede, por exemplo da minha casa eu consigo.

    Por exemplo tenho o sarg configurado para visualizar pela web e com autenticação, da minha casa acesso via http://189.47.xxx.xxx/sarg

    Mas pela rede interna http://192.168.0.1/sarg da erro de pagina.

    Isso com todas as paginas que está configurado para acesso via Apache2, até o cups da erro.

    O que pode ser, pois os logs não estão ajudando.

    Abraço
    Última edição por Magal; 20-04-2010 às 03:03. Razão: Correção do título

  2. #2

    Padrão

    tem firewall?

    nas configurações do apache não está setado algo para funcionar somente em determinada rede?

    usa switch gerenciável?

  3. #3

    Padrão

    Olá caro gamaj1 seu problema parece complexo mas pode ser simples...

    Pode ser que o apache só esteja respondendo ao IP externo por isso vc não consegue acesso internamente

    para constatar rode o comando

    # netstat -atn | grep 80

    e verifique a lista de IP/Porta que o serviço está rodando verifique se possui uma linha parecida com

    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
    tcp 0 192.168.0.0:80 0.0.0.0:* LISTEN (caso sua rede seja 192.168.0)

    Se não existir é provavel que seu apache esteja respondendo a requisições apenas para o IP externo.

    Para contornar abra o arquivo /etc/apache2/ports.conf

    insira a entrada
    Listen *:80 ou
    Listen suarede:80

    É possível que também o apache esteja rodando em cima do IPV6 para sua rede interna ... Se sua saída for algo como

    tcp6 0 192.168.0.0:25 0.0.0.0:* LISTEN (caso sua rede seja 192.168.0)

    Poderá desabilitar o módulo IPV6.

    Ai vai o seu trabalho... dá uma pesquisada no gogole como fazer isso pq senão fica mto fácil eu dizer para você...

    Qualquer coisa posta seus arquivos de configuração e verifica tb se não tem firewall bloqueando.

  4. #4

    Padrão

    Olá amigo, obrigado pela resposta, segue abaixo o que puder verificar:

    root@server-pdc:~# netstat -atn | grep 80
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
    tcp 0 0 127.0.0.1:48104 127.0.0.1:58025 ESTABLISHED
    tcp 0 0 127.0.0.1:36680 127.0.0.1:38424 ESTABLISHED
    tcp 0 0 127.0.0.1:36455 127.0.0.1:32803 ESTABLISHED
    tcp 0 0 127.0.0.1:49180 127.0.0.1:52375 ESTABLISHED
    tcp 0 0 127.0.0.1:58038 127.0.0.1:45394 ESTABLISHED
    tcp 0 0 127.0.0.1:38424 127.0.0.1:36680 ESTABLISHED
    tcp 0 0 127.0.0.1:58025 127.0.0.1:48104 ESTABLISHED
    tcp 0 0 127.0.0.1:58008 127.0.0.1:46547 ESTABLISHED
    tcp 0 0 127.0.0.1:52375 127.0.0.1:49180 ESTABLISHED
    tcp 0 0 127.0.0.1:46547 127.0.0.1:58008 ESTABLISHED
    tcp 0 0 127.0.0.1:32803 127.0.0.1:36455 ESTABLISHED
    tcp 0 0 127.0.0.1:45394 127.0.0.1:58038 ESTABLISHED
    tcp6 0 0 127.0.0.1:8005 :::* LISTEN
    tcp6 0 0 :::8009 :::* LISTEN
    tcp6 0 0 :::8080 :::* LISTEN
    root@server-pdc:~#


    O problema estava no ports.conf do apache, pois verifiquei que estava assim:


    #NameVirtualHost *:80

    Listen 80
    <IfModule mod_ssl.c>
    # SSL name based virtual hosts are not yet supported, therefore no
    # NameVirtualHost statement here
    #NameVirtualHost *:443
    Listen 443
    </IfModule>


    Muito obrigado, uma coisa simples e nem me passou pela cabeça em olhar este detalhe, é a falta de experiência.

    Abraço
    Última edição por gamaj1; 20-04-2010 às 15:48.