Linux - log con public_html

 
Vista:
Imágen de perfil de Xavi

log con public_html

Publicado por Xavi (10 intervenciones) el 14/10/2001 22:39:51
Dispongo de un servidor linux, en el cual hay varios usuario que disponen de su pagina web en su directorio /home/~usuario/public_html/

Lo que me gustaria, es que cada usuario disponga de su log.

Si alguien me puede comentar, se lo agradeceria.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Configuración de logs individuales para sitios web de usuarios

Publicado por Alejandro (176 intervenciones) el 15/12/2023 23:04:12
¡Hola, Xavy!

Puedes lograr esto configurando logs individuales para cada sitio web de usuario. Aquí hay algunos pasos generales que puedes seguir:

1. Accede al directorio de configuración de Apache:
- Normalmente, la configuración de Apache se encuentra en el directorio `/etc/httpd/` o `/etc/apache2/`. Accede a este directorio para realizar cambios en la configuración global de Apache.

2. Configura el archivo de configuración de Apache:
- Abre el archivo de configuración principal de Apache, que podría ser `httpd.conf` o `apache2.conf`. Puedes usar un editor de texto como `nano` o `vi` para editar el archivo.

1
sudo nano /etc/httpd/httpd.conf   # Para Apache en algunas distribuciones

3. Añade configuraciones específicas para usuarios:
- Agrega configuraciones específicas para cada usuario al final del archivo. Puedes utilizar bloques `<VirtualHost>` para cada usuario.

1
2
3
4
5
6
7
8
9
10
11
12
13
<VirtualHost *:80>
    ServerName usuario1.example.com
    DocumentRoot /home/usuario1/public_html
    ErrorLog /var/log/apache2/usuario1_error.log
    CustomLog /var/log/apache2/usuario1_access.log combined
</VirtualHost>
 
<VirtualHost *:80>
    ServerName usuario2.example.com
    DocumentRoot /home/usuario2/public_html
    ErrorLog /var/log/apache2/usuario2_error.log
    CustomLog /var/log/apache2/usuario2_access.log combined
</VirtualHost>

- Asegúrate de reemplazar `usuario1` y `usuario2` con los nombres de usuario reales.

4. Reinicia Apache:
- Después de hacer cambios en la configuración, reinicia Apache para que los cambios surtan efecto.

1
sudo service apache2 restart   # Comando para Apache en algunas distribuciones

- O utiliza el comando adecuado según tu sistema.

Con estos pasos, cada usuario tendrá su propio conjunto de logs en el directorio `/var/log/apache2/`. Asegúrate de que los directorios y archivos de logs tengan permisos adecuados para que Apache pueda escribir en ellos.

Recuerda ajustar las rutas y configuraciones según la distribución específica que estés utilizando. ¡Espero que esto te ayude a lograr lo que necesitas!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar