0 votos

Actualizaciones de Big Sur Restablecer archivos de Apache

Con respecto a estos archivos de Apache:

/etc/apache2/httpd.conf
/etc/apache2/vhosts/httpd-vhosts.conf

A diferencia de la versión anterior de MacOS, cada actualización de Big Sur restablece estos archivos .conf de Apache a su estado original, borrando mis cambios. Estos son los únicos archivos que cambié, por lo que asumo que si hubiera cambiado otros, la actualización también los habría restablecido.

Al final del archivo httpd.conf original hay esta línea:

Include /private/etc/apache2/other/*.conf

Cualquier archivo .conf que coloque en este directorio queda intacto durante una actualización. ¿Debería dejar el archivo original httpd.conf tal como está y en su estado original y colocar todos los cambios que necesito hacer en archivos .conf en el subdirectorio /private/etc/apache2/other? Creo que esto funcionaría, pero parece extraño porque, por ejemplo, está la línea "ServerAdmin you@example.com" en el original que parece que debería editarse con mi propia dirección de correo electrónico de administrador, pero si en su lugar creo archivos .../other/*.conf entonces estaré configurando "ServerAdmin" de nuevo, lo cual parece muy chapucero pero espero que funcione y sea correcto.

¿Es esta la forma correcta de hacer las cosas? ¿O hay una forma mejor?

(Sé que mis versiones de los archivos se colocan en subdirectorios "Previously Relocated Items n" en /Users/Shared, pero preferiría no tener que realizar restauraciones manuales después de cada actualización.)

(Hace varios meses hubo una pregunta muy similar en Big Sur Update wiped my /etc/apache2/extra, y habría preferido publicar esto en ese hilo, pero los consejos dicen que no se deben publicar solicitudes de ayuda o aclaraciones, lo cual parece extraño, pero seguiré las pautas.)

0 votos

La respuesta que di allí se basó en la suposición de que solo la actualización inicial a Big Sur eliminó los archivos de Configuración modificados por el usuario. Ahora sabemos que también sucede en las actualizaciones menores, por lo que parece razonable usar otro/my.conf. Podrías simplemente publicar esto como una respuesta en la pregunta original.

3voto

user43889 Puntos 266

Apache no es el único servicio cuyos archivos de configuración se sobrescriben con cada actualización. Mi molestia es el demonio SNMP.

Para Apache, sugiero que deje de usar el Apache distribuido por Apple. Reemplácelo con la versión de Homebrew.

La versión de Homebrew utiliza /usr/local/etc/httpd/ para la configuración, /usr/local/var/www para la root del documento y es completamente independiente de la versión de Apple, por lo que no se modificará con las actualizaciones de macOS.

En caso de que no esté familiarizado con Homebrew. Encontrarás numerosas publicaciones en la web sobre cómo instalar y configurar Apache en Homebrew - un ejemplo. Y ya sabes que ha habido otras preguntas sobre Apache en Ask Different.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X