He instalado el servidor Apache en mi computadora con Windows 7. Pude mostrar el index.php predeterminado escribiendo http: // localhost / en la línea de dirección de mi navegador.
Sin embargo, todavía no puedo ver esta página escribiendo la dirección IP de mi computadora (ni localmente (desde la misma computadora) ni globalmente (desde otra computadora conectada a Internet).
Me dijeron que necesitaba abrir el puerto 80. Lo hice (de la manera descrita aquí ) pero no resolvió el problema.
En primer lugar, me gustaría comprobar qué puertos están abiertos y cuáles no. Por ejemplo, no estoy seguro de que mi puerto 80 se haya cerrado antes de intentar abrirlo. Tampoco estoy seguro de que se abra después de que intenté abrirlo.
Traté de ejecutar un servidor web muy simple escrito en Python. ¡Para eso usé el puerto 81 y funcionó! Y no intenté abrir el puerto 81. Por lo tanto, se abrió por defecto. Entonces, si 81 se abre por defecto, ¿por qué 80 no? O lo es?
INFORMACIÓN ADICIONAL:
1. En mi archivo httpd.conf tengo "Listen 80".
2. Este sitio me dice que el puerto 80 en mi computadora está abierto.
3. Recibo diferentes respuestas si intento http: // myip: 80 y http: // myip: 81 . En el último caso, el navegador (Chrome) me escribe que el enlace está roto. En el primer caso me sale: Prohibido No tienes permiso para acceder / en este servidor.
4. IE escribe que "El sitio web se negó a mostrar esta página web".