No puedo acceder a mi sitio web que alojé en mi casa "Apache24" desde Internet

No puedo acceder a mi sitio web que alojé en mi casa "Apache24" desde Internet

Tengo un servidor Apache2.4 en casa ejecutando MySQL y PHPmyadmin en Windows 7 Home Edition.

Todo funciona muy bien desde dentro de la red, pero si intento acceder al sitio web desde fuera de "Internet", tarda demasiado y al final dice "Esta página no funciona HTTP ERROR 504".

Lo que he hecho por ahora:

  • Tengo IP estática pública.
  • Abrí un puerto "8080" en mi enrutador y lo asigne a la IP de mi servidor Apache y al puerto "80".
  • Abrí el mismo puerto "80" en el firewall del servidor e incluso intenté apagar el firewall.
  • Señalé el servicio DNS a mi IP pública y también señalé el puerto. "El servicio DNS de godaddy no está dentro de mi red"
  • Intenté acceder al sitio web por nombre de dominio y por dirección IP no funciona.
  • Revisé el puerto de mi red desde afuera y tanto "8080" como "80" funcionan.
  • Formateé el servidor y realicé una nueva configuración e incluso probé el servidor WAMP de la misma manera.
  • Llamé al proveedor de Internet y les pregunté si bloqueaban algunos puertos para el alojamiento web y me confirmaron que todos los puertos que uso están abiertos.

Lo estoy intentando desde hace dos semanas, casi hice todo lo que pude encontrar en Internet.

¡Alguna idea de cómo solucionar este problema! ¿O hay otras opciones en el servidor Apache que debería cambiar para que funcione?

NOTA: Cuando reinicio el servidor, a veces puedo acceder al sitio web desde Internet, pero solo por un par de segundos y solo texto, revisé el archivo de registro de acceso y encontré una IP desde afuera, pero eso solo funciona durante un par de segundos después de eso. Si intento acceder, no me mostrará nada y tampoco habrá ningún registro nuevo".

Respuesta1

Habilite el registro de errores de Apache y vea qué está fallando.

Dado que puede acceder al sitio web durante unos segundos desde afuera y Apache muestra la IP de su cliente conectándose exitosamente al servidor, intente mover todos sus archivos a htdocsotra carpeta temporal y coloque un index.htmlarchivo vacío allí.

Si esto funciona, entonces hay algunos módulos relacionados con PHP que no funcionan. Consulte su registro de errores para saber qué módulos deben repararse.

Desde su error.log:

PHP Warning:  PHP Startup: Unable to load dynamic library 'php_curl.dll' (tried: C:\\php\\ext\\php_curl.dll (The specified module could not be found.), C:\\php\\ext\\php_php_curl.dll.dll (The specified module could not be found.)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'php_intl.dll' (tried: C:\\php\\ext\\php_intl.dll (The specified module could not be found.), C:\\php\\ext\\php_php_intl.dll.dll (The specified module could not be found.)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'php_mysql.dll' (tried: C:\\php\\ext\\php_mysql.dll (The specified module could not be found.), C:\\php\\ext\\php_php_mysql.dll.dll (The specified module could not be found.)) in Unknown on line 0

Entonces despúes:

script 'C:/Apache24/htdocs/viewtopic.php' not found or unable to stat

Entonces tu PHP no parece funcionar en absoluto.

información relacionada