Página 1 de 1

Apache redireccion

Publicado: 24 Nov 2017, 23:43
por RicardoT
Hola acabo de crear un virtualhost servidor.conf
La ruta de la carperta /var/www/html/servidor1/servidor.html
He creado un usuario admin
Lo que quiero hacer es redirigir todo el trafico de http://www.servidor1.com/admin a la carpeta /home/admin/public_html en la que hay un index alguien me podria decir como hacerlo
Y como puedo denegar el acceso a un grupo de usuarios

Re: Apache redireccion

Publicado: 25 Nov 2017, 13:10
por egrueda
Lamento decirte que eso que estás tratando de hacer es una mala, mala idea.
No puedes tener un servidor web, que corre bajo el usuario 'apache' o 'httpd' accediendo a una carpeta personal, bajo el usuario 'admin', por una cuestión de propietarios y permisos.
Para que Apache acceda a /home/admin/public_html tendría que hacerlo como usuario 'admin', y la raiz (DocumentRoot) deberá apuntar directamente a /home/admin/public_html
Haciendo redirecciones, alias e incluso enlaces simbólicos acabarás volviéndote loco para localizar los erroes que te surgan.

Por suerte, apache2 utiliza MPM (Multi-Processing Modules) con el que podrás asignar un usuario y grupo a un vhost usando AssignUserId
Aqui tienes un ejemplo:
https://cloudkul.com/blog/apache-virtua ... ent-users/

Insisto, para tu caso y en general, no reinventéis la rueda: esos problemas están ya resueltos de forma eficiente y segura.
Es siempre mejor aprender a hacerlo bien en lugar de inventar cosas para hacerlo de otra manera y esperar que funcione igual.