Magic Apache redirigiendo para / ~ nombre de usuario
-
03-07-2019 - |
Pregunta
He heredado un servidor web que ya sirve algunos sitios web. Estoy tratando de migrar algunos de esos sitios a un nuevo servidor web.
Uno de esos sitios web tiene una página llamada: http: // mydomain / ABCDepartment /
Esta URL también funciona: http: // mydomain / ~ joesmith
y la página de índice de joesmith realmente vive en /var/www.../ABCDepartment/people/joesmith/
Ahora estoy revisando httpd.conf y veo lo siguiente:
UseCanonicalName Off
UserDir public_html
UserDir disabled root
No hay reglas especiales mod_rewrite para joesmith o el ~
¿Cómo está sucediendo esta magia? UseCanonicalName está desactivado, y si no fuera UserDir, public_html debería buscar en / home / joesmith / public_html
¿Qué me estoy perdiendo?
Solución
Esta es una extensión de Apache llamada userdir: http: //httpd.apache .org / docs / 1.3 / mod / mod_userdir.html
Reescribe automáticamente las solicitudes para apuntar a una carpeta llamada public_html dentro del directorio de inicio del usuario (el servidor web debe tener acceso de lectura en el árbol a esta carpeta).