sábado, abril 20, 2013

Hosting multiples websites con Apache2



Debian

Hosting multiples websites con Apache2


Para tener en nuestro servidor varios dominios debemos configurar los records DNS de nuestro proveedor de dominio, una vez que nuestro dominio este apuntando a nuestro servidor, podemos crear una carpeta en específico para que todo el contenido web este controlado, para eso seguimos los siguientes pasos.

Tenemos 2 carpetas

/etc/apache2/sites-available

/etc/apache2/sites-enabled

En la primera carpeta están los sitios disponibles pero no necesariamente habilitados, y en la segunda carpeta tenemos todos los sitos habilitados.

Cuando el servidor inicia carga la configuración de la carpeta /etc/apache2/sites-enabled

Y la carpeta /etc/apache2/sites-available es totalmente ignorada.


Asi que se espera que escribas una configuración de host en la carpeta /etc/apache2/sites-available

Y después hacer un link simbolico a la carpeta de sitios habilitados 
 /etc/apache2/sites-enabled

Esto hara que cada que se inicie el sistema se lean las dos configuraciones.


Y Debian incluye dos utilerías para realizar este trabajo más sencillo

a2ensite y a2dissite


Empezamos creando el archivo de configuración para nuestro sitio

/etc/apache2/sites-available/www.misitio.com

#
#  Example.com (/etc/apache2/sites-available/www.misitio.com)
#
<VirtualHost *:80>
        ServerAdmin webmaster@example.com
        ServerName  www.misitio.com
        ServerAlias misitio.com

        # Indexes + Directory Root.
        DirectoryIndex index.html
        DocumentRoot /home/www/www.misitio.com/htdocs/

        # CGI Directory
        ScriptAlias /cgi-bin/ /home/www/www.misitio.com/cgi-bin/
        <Location /cgi-bin>
                Options +ExecCGI
        </Location>


        # Logfiles
        ErrorLog  /home/www/www.misitio.com/logs/error.log
        CustomLog /home/www/www.misitio.com/logs/access.log combined
</VirtualHost>

Una vez creado el archivo de configuración solo hay que habilitarlo

a2ensite www.misitio.com

Y reniciamos el servicio de apache2

/etc/init.d/apache2 reload

sábado, abril 13, 2013

Tinyproxy

Tinyproxy

Tinyproxy es un servidor proxy HTTP ligero, pequeño y rapido, su instalación y configuración es muy sencilla, solo sigue estos pasos para su instalación en Debian.



En la consola de comandos escribir:
apt-get install tinyproxy

Una vez instalado se edita el archivo de configuración:
nano /etc/tinyproxy.conf
Allow 127.0.0.1
Allow 192.168.1.10 #IP de equipo que tiene permiso de conectarse

Parar / Iniciar Servicio
service tinyproxy stop
service tinyproxy start

Archivo log del servicio
/var/log/tinyproxy/tinyproxy.log

 Una vez instalado tendras a tu disposición un servidor proxy para las necesidades que tengas, ya sea para restringir el acceso a internet o para enmascarar algunas direcciones, saludos.