Apache: ¿Cómo puedo hacer que mi host local en 192.168.1.101 sea visible desde 192.168.1.102?

Apache: ¿Cómo puedo hacer que mi host local en 192.168.1.101 sea visible desde 192.168.1.102?

Configuré un servidor web Apache en Ubuntu Linux. puedo verlo comohttp://localhostyhttp://192.168.1.101yhttp://default.local/. Todos funcionan bien. Pero no puedo ver localhost desde otras máquinas en mi red usando la dirección IP:http://192.168.1.101ohttp://default.local/

También he agregado 192.168.1.101a ambas computadoras/etc/hosts/

Agregué las siguientes líneas a mi configuración de Apache:

`Allow from 192.168.1`

Pero no funcionó. Dice "se agotó el tiempo de conexión".

¿Qué tengo que hacer?

PD:

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   

Configuración de 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>

Respuesta1

No estoy seguro de si esto le queda claro, pero el nombre de host localhostes un alias local en cada máquina que apunta a 127.0.0.1, que es la interfaz de bucle invertido local. Por lo tanto, sólo se puede acceder a él desde la máquina local.

Cuando tenga este problema, lo que debe hacer es verificar a qué IP está vinculado el socket Apache. Para hacer esto, puedes usar netstat -ap | grep apache. Esto le dará una línea que contiene locahost:80o *:80. Tenga en cuenta que el número de puerto puede sustituirse por un nombre más inteligible como, por ejemplo http.

El primero significará que Apache sólo está vinculado a la interfaz local, por lo tanto, no se puede acceder a él desde otras computadoras de la red. El primero significará que se puede acceder a Apache desde la red siempre que los flujos de tráfico estén permitidos y sean funcionales (sin firewall, por ejemplo).

EDITAR :Teniendo en cuenta la configuración que publicó, debe verificar la conectividad de la red. Asegúrese de que ambas PC puedan hacer ping entre sí y asegúrese de intentar acceder a la IP correcta.

información relacionada