Multiples dominios y estadísticas con Apache y Awstats en Ubuntu 8.10

Bueno amigos, voy a intentar explicaros como configurar varios dominios en la misma máquina Ubuntu con Apache y disponer de estadísticas de cada sitio con Awstats.

 awstatsapache

Partimos de que ambas distros están instaladas y configuradas, de modo que no nos detenemos en la instalación.
nos vamos a /etc/apache2/sites-available para configurar el segundo dominio2

>cd /etc/apache2/sites-available

>sudo nano default

El contenido del archivo donde configuraremos el segundo dominio debe quedar:

____________________________________________________________________________

ServerName dominio1.es

<VirtualHost *>
        ServerAdmin webmaster@dominio1.es
        ServerName dominio1.es
        DocumentRoot /home/dominio1/
        <Directory /home/dominio1/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

          #Directorios de Awstats
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory “/usr/lib/cgi-bin”>
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
        #Log para Errores y visitas que analizaremos con Awstats del dominio1   
           ErrorLog /var/log/apache2/error.log
           CustomLog /var/log/apache2/access_dominio1.log combined
</VirtualHost>

#Aqui insertamos el nuevo dominio2.es
<VirtualHost *>
        ServerAdmin webmaster@dominio2.es
        ServerName dominio2.es
        ServerAlias *.dominio2.es
        DocumentRoot /home/dominio2/
        <Directory /home/dominio2/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
       #Directorios de Awstats
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory “/usr/lib/cgi-bin”>
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
       #Log para Errores y visitas que analizaremos con Awstats del dominio2
         ErrorLog /var/log/apache2/error2.log
         CustomLog /var/log/apache2/access_dominio2.log combined
</Virtualhost>

____________________________________________________________________________

ahora reiniciamos apache…

> sudo /etc/init.d/apache2 restart

y tenemos los dos dominios trabajando en paralelo sobre la misma máquina y cada uno generando un log distinto donde analizaremos con Awstats:

copiaremos el awstats.pl de /home/dominio1/cgi-bin/ en /home/dominio2/cgi-bin/ para que en el navegador podamos consultar las estadísticas.

>sudo cp /home/dominio1/cgi-bin/awstats.pl /home/dominio2/cgi-bin/

Nos vamos a /etc/awstats

> cd /etc/awstats

copiamos el archivo awstats.conf como awstats.dominio2.es.conf

> sudo cp awstats.conf awstats.dominio2.es.conf

editamos…

> sudo nano awstats.dominio2.es.conf

Modificamos las entradas con el log de dominio2.es

LogFile=”/var/log/apache2/access_dominio2.log”

y definimos el dominio a analizar…

SiteDomain=”dominio2.es”

guardamos y listo!!.

Ahora solo falta probar la generación de estadísticas con

>sudo /home/dominio2/cgi-bin/awstats.pl -config=dominio2.es -update

Podemos configurar la actualizacion automática en /etc/crontab añadiendo el comando anterior (¡¡¡pero eso seguro que sabeis hacerlo!!!!)

Un saludo y espero que os sirva de ayuda.

 

Creative Commons License
www.rrodher.es está bajo una licencia de Creative Commons.

¿Disfrutaste esta entrada? Por qué no dejas un comentario abajo y continúas la conversación, o te suscribes a mi feed y obtienes artículos como este enviados a tu lector de feeds.

Comentarios

[...] Multiples dominios y estadísticas con Apache y Awstats en Ubuntu 8.10 [...]

Gracias, me sirvió muchisimo, sencillo y al grano.

Atentamente
Martin Molina

Muchas gracias e solucionado mi problema gracias al manual

Muy bueno su aporte. Aunque me llama la atención que no pone referencias. Es Ud el autor absoluto de este “How to. Conoce de otros sitis donde se comprate la información.

Alex

Efectivamente, soy el autor del post, que duda cabe…
La entrada está pensada para personas que saben manejar Apache y les permita ampliar conocimientos y no para alguien que no conoce nada… :-)
Ricardo

Deja un Comentario

(requerido)

(requerido)