Mi httpd.conf quedó destruido en FreeBSD
uname -a
FreeBSD ares 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Thu Jan 1 14:37:25 UTC 2009 [email protected]:/usr/obj/usr/src/sys/GENERIC i386
Estoy ejecutando apache-2.0.63_2. Lo que hice fue modificar /home/user/public_html/.htaccess y agregar una regla Denegar desde y luego reiniciar Apache con.
¿Algunas ideas? ¿Algún error conocido para esto? ¿Hice algo mal?
Respuesta1
Apache lee su archivo de configuración solo una vez al inicio. Siempre que realice un cambio en httpd.conf
, deberá indicarle a Apache que ha cambiado su archivo de configuración y que debe volver a cargar el archivo. Una forma de hacerlo es reiniciando Apache.
Una consecuencia de lo anterior es que Apache no reacciona a ningún cambio en su archivo de configuración hasta que usted se lo indique (por ejemplo, reiniciando). Es más probable que httpd.conf
haya sido cambiado ("eliminado a la papelera", como usted dice) por otra cosa en algún momento en el pasado después de la última vez que reinició Apache. En esta situación, no habría visto el efecto de un cambio httpd.conf
hasta la próxima vez que se reiniciara Apache.
Respuesta2
Si por httpd.conf se descartó, quiere decir que el sitio no se abre y da un error 500, entonces podría haber un problema con la sintaxis de .htaccess. Si comete errores en el archivo .htaccess, para todas las páginas dentro de ese directorio o sus subdirectorios aparecerá un error interno del servidor 500.
Pero cuando httpd.conf fue destruido, te refieres a que Apache no se inicia en absoluto, entonces es otra cosa. Puede intentar copiar un httpd.conf nuevo de otra instalación similar e intentar iniciar Apache. Si esto funciona, agregue algunas líneas a la vez desde el archivo antiguo al nuevo para encontrar exactamente qué línea está causando el problema.