martes, 29 de mayo de 2012

VirtualHost


Configurar VirtualHost en CentOS 5.5 con Apache2


Que tal! bueno hoy estuve configurando el virtualhost en CentOS 5.5 con Apache2 en la empresa la cual laboro, es por ello que explicaré como hacerlo:

Abrimos el terminal y nos dirigimos a la carpeta donde se encuentra el archivo httpd.conf
ogonzales@server-centos~$ cd /ect/httpd/conf/

Realizamos una copia de seguridad:
ogonzales@server-centos:/etc/httpd/conf$ sudo cp httpd.conf httpd.conf.backup

Y con nuestro editor favorito (VIM) editamos el archivo httpd.conf
ogonzales@server-centos:/etc/httpd/conf$  sudo vim httpd.conf

Nos dirigimos a la parte inferior del archivo, ubicamos las siguientes lineas, la descomentamos
y la configuramos de la siguiente manera a modo de prueba.

NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost *:80>
    ServerAdmin webmaster@programo1.com
    DocumentRoot /var/www/html/
programo1.com/
    ServerAlias *.
programo1.com
    ServerName 
programo1.com
    ErrorLog logs/
programo1.com-error_log
    CustomLog logs/
programo1.com-access_log common
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@
programo2.com
    DocumentRoot /var/www/html/
programo2.com/
    ServerAlias *.
programo2.com
    ServerName 
programo2.com
    ErrorLog logs/
programo2.com-error_log
    CustomLog logs/
programo2.com-access_log common
</VirtualHost>

Guardamos los cambios y reiniciamos el servicio de httpd
ogonzales@server-centos~$  sudo service httpd restart

No olvidar dar permiso a las carpetas programo1 y programo2 de la siguiente manera:
ogonzales@server-centos~$  sudo chmod 775 -R /var/www/html/programo1.com/
ogonzales@server-centos~$  sudo chmod 775 -R /var/www/html/programo2.com/


Ahora cada vez que escribamos el nombre del hosting virtual nos direccione a la ubicacion local, tendremos que editar el archivo hosts nuevamente con nuestro editor favorito (VIM)
ogonzales@server-centos~$  sudo vim /etc/hosts 
 #Hosting Virtual 
127.0.0.1    programo1.com
127.0.0.1    programo2.com


Abrimos el exporador y escribimos http://programo1.com y nos redireccionará a /var/www/html/programo1.com/ donde mostrara el contenido de site.com


Y eso es todo ....


Owen gonzales

10 comentarios: