¿Qué rol tiene el archivo de configuración / etc / sysconfig / httpd en la configuración del servidor Apache?


1

Mi distribución de Linux tiene un archivo / etc / sysconfig / httpd que parece estar relacionado con la configuración del servidor Apache

¿Alguien puede explicar qué rol desempeña esto en la configuración y por qué difiere del rol que tiene el archivo de configuración estándar de httpd.conf? ¿Por qué hay dos archivos de configuración?

Respuestas:



1

Esto depende de la distribución. Tengo CentOS (un clon del servidor avanzado RedHat) y tengo este archivo.

Cuando inicia su máquina, el init El proceso examina un montón de scripts para ver qué comenzar. Uno puede ser httpd (Puedes configurar apache para comenzar o no con chkconfig ). Si miras tu /etc/init.d/httpd script, se puede ver que comprueba /etc/sysconfig/httpd y si es así lo origina (como si fuera parte del script actual). Así que ahora cualquier definición de variables en /etc/sysconfig/httpd Aplicar para el resto de la secuencia de comandos.

Los ejemplos que ves en el archivo son para establecer HTTPD, que es un conjunto de variables al nombre del ejecutable. En mi distro, por defecto usa el módulo anterior de Prefork, pero puede configurar el uso de multiproceso. /usr/sbin/httpd.worker aqui si quieres También puede configurar OPCIONES, que son opciones de línea de comando dadas a httpd (a.k.a. $HTTPD ). Realmente no hay nada más que puedas configurar (puedes ignorar HTTPD_LANG, si no sabes si lo necesitas, no lo necesitas)

Por lo tanto, si desea que el servidor multiproceso, establezca HTTPD=/usr/sbin/httpd.worker. Es probable que esto no rompa nada en el apache predeterminado, aunque algunos complementos que agregue pueden romperse (pero es poco probable) bajo un apache multiproceso.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.