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.101
a 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 localhost
es 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:80
o *: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.