Problema con Apache2
Hoy estaba montando apache2 en Debian específicamente Soluos y bueno me encontré con un problema sencillo de resolver pero buscando en Internet me encontré que la mayoría de las soluciones eran muy rebuscadas y terminaban sin encajar con lo que de verdad era el problema para entender de que hablo:
/etc/init.d/apache2 restart
Y me da el siguiente ERROR
Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs Action 'start' failed. The Apache error log may have more information. failed!
Lo que se traduce en GOOGLE exactamente como:
No se pudo determinar de forma fiable el nombre de dominio completo del servidor, usando 127.0.1.1 para ServerName
Yo simplemente con mi Ingles técnico entendí: Dirección en Uso, y no se puede obligar a usar [::]:80 ni tampoco 0.0.0.0:80 y bueno como la maquina es de verdad un autómata que hace solo lo que esta programada para hacer y no entiende de necesidades por lo menos hasta ahora y por mucho que le insista no va a abrir el puerto simplemente por que no esta programada para eso!
Así que si leímos el ERROR de APACHE2 deberíamos cambiar el puerto, eso si no caer en lo mismo y agregar un puerto que este siendo usado, yo por ejemplo como lo que quiero es probar algo simple lo cambie al toque y como esta maquina no es servidor le coloque un puerto que se que no esta siendo usado, recordemos el comando de la entrada anterior:
lsof -i | grep LISTEN
Y colocamos por ejemplo 99 o 97 que son puertos que por lo menos nunca he escuchado a se me olvidaba donde, editamos el archivo
nano /etc/apache2/ports.conf
Y cambiamos 80 por el puerto de su preferencia o el que sepa que no se va a usar por ejemplo 97
Listen 97
Esta linea es mas o menos siempre la linea 9 no crees otra!!!
Y ya con esto reiniciamos APACHE2
/etc/init.d/apache2 restart Restarting web server: apache2 ... waiting .
Ya funciona entonces no que queda mas nada que decir!
Informacion refrescada de:
Excelente muchas gracias por el aporte, yo solo solucione parando el apache2 no sabia como cambiar los puertos del apache2… (no se me ocurrio) no tenia claro la situacion… gracias por an acertivo
Me gustaMe gusta