¿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.

  • ¿Reemploop para FTP?
  • Instalación de Git en Ubuntu 12.04
  • El kernel de Red Hat dice "Clocksource tsc unstable" pero estoy usando kvm-clock
  • CPU% más de 100 en ps -aux
  • ¿Tenemos una aplicación con memory leaks?
  • Nginx deja de funcionar de repente y no puedo encontrar la razón
  • carpetas y copyr los resultados
  • Permitir acceso remoto al server al time que evita transferencias de files
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.