¿Por qué no apache cargar un file con enlaces simbólicos de conf.d?

Tengo un file de configuration de apache que funciona bien cuando se coloca directamente en /etc/httpd/conf.d/foo.conf. Sin embargo, cuando muevo el mismo file en otro lugar (por ejemplo, moverlo a /tmp/foo.conf) y luego crear un enlace simbólico con ln -s /tmp/foo.conf /etc/httpd/conf.d entonces apache falla en el arranque con:

httpd: could not open document config file /etc/httpd/conf.d/foo.conf

He intentado hacer el file y el modo de enlace simbólico 777, y trató de cambiarlos para ser propiedad del usuario de apache.

Parece que apache está fallando para cargar el file puramente sobre la base de que es un enlace simbólico, pero estoy seguro de que he utilizado enlaces simbólicos con éxito en otras máquinas. ¿Hay algo que me falta? ¿Apache tiene una opción para negarse a cargar files de configuration si son enlaces simbólicos?

El sistema operativo es CentOS 4.4, apache versión 2.0.52.

3 Solutions collect form web for “¿Por qué no apache cargar un file con enlaces simbólicos de conf.d?”

¿Se habilita SELinux en este server? Me pregunto si esto está deteniendo a apache de cargar este enlace simbólico correctamente?

Los permissions para el usuario de apache no deben importar como en general apache se ejecuta a partir de root y luego en lanzamientos webserver como el usuario apache (o lo que sea la directiva del user ). Creo que esto tendría que ser después de que el file de configuration se carga.

¿Puedes cat el enlace simbólico?

En lugar de crear un enlace simbólico desde conf.d a donde sea, puede dejar el file en el directory conf.d y crear un enlace simbólico al file conf.d. Sintaxis de ejemplo: ln -s /etc/httpd/conf.d/foo.conf /tmp/foo.conf

Alternativamente, use un enlace duro, por lo que es un file regular en ambos lugares. Un file con dos ubicaciones. Ejemplo de syntax: ln /tmp/foo.conf /etc/httpd/conf.d Tenga en count que esto sólo funcionará si ambas ubicaciones están en el mismo sistema de files.

  • Hosts parece ser ignorado
  • La mejor manera de hacer una comparación de performance del server web
  • Restringir el acceso SSH basado en contraseña por usuario, pero permitir la autenticación de claves
  • Linux: Conexiones de sesiones SSH que se cierran en pkill
  • ¿Por qué un router de hardware funciona mejor que un enrutador de Linux con mejores especificaciones (RAM y CPU)?
  • Apache php no funciona - CentOS7
  • Reglas de passwords para yppasswd
  • ¿No puede acceder al puerto 80 desde una location remota pero funciona en local?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.