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
Apache redireccion
- egrueda
- 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.
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.
No respondo a privados ;-)
👉 Particiones en una MicroSD
👉 Cómo pedir ayuda en el foro
Invítame a un café
👉 Particiones en una MicroSD
👉 Cómo pedir ayuda en el foro
Invítame a un café