Apache redireccion

¿Quieres tener un Servidor o una Nube propia? Este es tu sitio!
Responder
RicardoT
Pi Newbie
Pi Newbie
Mensajes: 1
Registrado: 24 Nov 2017, 23:39
Agradecido: 0
Agradecimiento recibido: 0

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
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

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