Apache: Como posso tornar meu host local em 192.168.1.101 visível a partir de 192.168.1.102?

1

Eu configurei um servidor web Apache no Ubuntu Linux. Eu posso ver isso como link e link e link . Tudo funciona bem. Mas não consigo ver o localhost de outras máquinas na minha rede usando o endereço IP: link ou link

Eu também adicionei 192.168.1.101 a ambos os computadores ' /etc/hosts/

Eu adicionei as linhas abaixo ao meu conf apache:

'Allow from 192.168.1'

mas não funcionou. Diz "a conexão expirou".

o que devo fazer?

PS:

adp@adp-desktop:~$ sudo netstat -ap | grep apache
tcp        0      0 *:www                   *:*                     LISTEN      10581/apache2   
tcp        0      0 localhost:www           localhost:46017         ESTABLISHED 10586/apache2   

Apache conf:

NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName default.local    
    DocumentRoot /home/www/public_html
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /home/www/public_html>
        Options Indexes FollowSymLinks MultiViews
        #AllowOverride None
        AllowOverride all
        Order allow,deny
        allow from all

    </Directory>
    
por Alexar 24.12.2010 / 11:51

1 resposta

4

Não tenho certeza se isso está claro para você, mas o nome do host localhost é um alias local em todas as máquinas que apontam para 127.0.0.1, que é a interface de loopback local. Portanto, só é acessível a partir da máquina local.

Quando você tem esse problema, o que você quer fazer é verificar a qual IP o socket do Apache está vinculado. Para fazer isso, você pode usar netstat -ap | grep apache . Isso fornecerá uma linha contendo locahost:80 ou *:80 . Observe que o número da porta pode ser substituído por um nome mais inteligível, como http .

O primeiro significará que o Apache está vinculado apenas à interface local, portanto, não pode ser acessado por outros computadores na rede. O primeiro significará que o Apache pode ser alcançado a partir da rede, desde que os fluxos de tráfego sejam permitidos e fucntionnal (sem firewall por exemplo).

EDITAR: Considerando a configuração que você postou, você deve verificar a conectividade de rede. Certifique-se de que ambos os PCs possam efetuar ping uns aos outros e verifique se você está tentando acessar o IP correto.

    
por 24.12.2010 / 12:39