Buenas!
Soy nuevo por estos lares y no suelo postear preguntas ya que soy de los de que todo se puede encontrar en google. Esta vez he encontrado mil cosas pero no consigo arreglar mi problema, asi que a ver si aquí me pueden ayudar!
Mi problema es que necesito usar mi PC como servidor durante unos días. Para eso he instalado EasyPHP (no puedo usar otro) en mi ordenador, he creado una cuenta en no-ip.com y tengo el programa corriendo que hace que mi ip dinámica tenga un host etc.
Creía que después de esos pasos, con tán solo poner en el httpd.conf de apache el nombre del host creado en no-ip.com, es decir, cambio la línea:
Listen 127.0.0.1:80 por nombredelhost:80
A partir de aquí llega mi problema. El semáforo del apache no se enciende, asi que buscando, ví que el puerto 80 en mi router (comtrend 536 con teléfonica) se utiliza para la interfaz web (en todos los router se usa creo..), asi que fije una ip privada a mi ordenador e hice que todo lo que vaya por el puerto 80 vaya a él (en NAT->Virtual hosts). Me da el error de que el puerto 80 se usa para la interfaz, y por lo tanto me abre el 8080 y me dice que ese es el que voy a usar. Bueno, ahí me he quedado, el apache no se enciende dandome los siguientes errores en el log:
- si Listen nombrelhost:80 La operación de E/S se ha anulado debido a una salida de subproceso o a una petición de aplicación. : winnt_accept: Asynchronous AcceptEx failed.
- si Listen nombrelhost:8080 Exit event signaled. Child process is ending.
(OS 10049)La dirección solicitada no es válida en este contexto. : make_sock: could not bind to address **.**.**.**:8080
no listening sockets available, shutting down
El escaner de puertos de upseros me dice que tengo el 80 y el 8080 abiertos, quito todos los firewall, no tengo instalado el IIS, Skype lo cierto y con nstat vigilo que ningún proceso me tapa los puertos (y creo que ninguno lo hace). Me falta algo? siento que mi primer post sea tan largo pero ando desesperado ya! jaja
Gracias de antemano!