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

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

Eu configurei um servidor web Apache no Ubuntu Linux. Eu posso ver isso comohttp://localhostehttp://192.168.1.101ehttp://default.local/. Todos funcionam bem. Mas não consigo ver o host local de outras máquinas na minha rede usando o endereço IP:http://192.168.1.101ouhttp://default.local/

Eu também adicionei 192.168.1.101aos dois computadores/etc/hosts/

Adicionei as linhas abaixo ao meu conf do 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   

Configuração do Apache:

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>

Responder1

Não tenho certeza se isso está claro para você, mas o nome do host localhosté um alias local em cada máquina apontando 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 soquete Apache está vinculado. Para fazer isso, você pode usar netstat -ap | grep apache. Isso lhe dará uma linha contendo locahost:80ou *: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 de outros computadores na rede. O primeiro significará que o Apache pode ser acessado a partir da rede, desde que os fluxos de tráfego sejam permitidos e funcionais (sem firewall, por exemplo).

EDITAR:Considerando a configuração que você postou, você deve verificar a conectividade da rede. Certifique-se de que ambos os PCs possam fazer ping um ao outro e de que você está tentando acessar o IP correto.

informação relacionada