He instalado Apache 2.2.14 en Windows 7 y puedo ver más páginas web utilizando tanto http://localhost
y http://127.0.0.1
pero cuando intento acceder al servidor desde otro equipo en el mismo router, falla. También falla cuando uso la dirección DynDNS que he asignado.
Esto funcionó bien en Windows XP antes de actualizar a Windows 7.
Sospecho que el problema es algo así como que el puerto 80 no se abre para el acceso externo a la computadora.
¿Alguien sabe cómo abrir ese puerto en el Firewall de Windows, o si algo más está bloqueado, qué es eso y cómo desbloquearlo?
windows-7
apache-http-server
firewall
port
WilliamKF
fuente
fuente
Parece que Windows 7 Firewall teme al puerto 80.
Abrirá esos puertos si lo configura de esta manera:
Servidor Apache → UDP → todos los puertos.
Servidor Apache → TCP → todos los puertos.
Eso es malo, ya que Apache generalmente funciona con puertos específicos (quiero decir 80, algunos usan 8080 y 443), pero no encontré otra forma de hacer que las reglas de firewall de Apache funcionen.
fuente
Parece que necesita agregar una excepción (puerto 80) al firewall de Windows.
Estoy seguro de que esto se puede lograr abriendo el panel de control del firewall y haciendo clic un poco. En XP fue bastante sencillo al menos.
El problema también podría ser que apache solo está configurado para escuchar en la interfaz de bucle invertido. Puede probarlo ejecutando netstat o intentando visitar la otra dirección de su máquina, como http://192.168.1.101/
fuente
Solo mía trabajando. Creé la regla de excepción para el puerto 80 en el firewall de Windows. Estoy ejecutando Windows 7 en la computadora portátil y OSX Leopard en mi Mac. La excepción por sí sola no solucionó el problema. Luego apagué el Firewall y pude conectarme al apache en la computadora portátil desde mi Mac. Lo que realmente resolvió el problema fue en el panel de control> red y centro de intercambio. Cambié la configuración de la red activa y la configuré como la red doméstica. Si verifica en el firewall de win, debería ver la red doméstica (privada) conectada
fuente
Intente abrir el puerto de su enrutador a su máquina y mirar el firewall de Windows.
Recuerde que cuando reinstaló Windows, es posible que tenga una concesión de DHCP diferente y una dirección IP diferente, de modo que el enrutador ya no pueda reenviarla correctamente.
Además de esto, su enrutador debe ser compatible con "Nat Loopback"; de lo contrario, simplemente no podrá conectarse, sin embargo, supongo que lo admite como dijo anteriormente. Para verificar esto, le recomiendo que use Hide My Ass o Proxify .
fuente
Además de verificar el firewall y verificar si apache está escuchando solo la dirección localhost, también puede / debe verificar sus
.htaccess
archivos. La nueva versión que instaló puede haber implementado una política de seguridad más restrictiva.Algunos tutoriales sobre
.htaccess
Apache 1.3 - http://httpd.apache.org/docs/1.3/howto/htaccess.html
Apache 2.2 - http://httpd.apache.org/docs/2.2/howto/htaccess.html
Un tutorial quizás más amigable: http://wiki.uniformserver.com/index.php/HT
fuente
Parece que es un problema con el firewall de Windows 7. Cuando apago el firewall, funciona correctamente. Ahora solo necesito descubrir cómo tener el firewall activo pero permitir las conexiones del puerto 80.
fuente