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
Este comentario ha sido eliminado por el autor.
ResponderEliminarMuy bien .. Interesante
ResponderEliminarExcelente proceso .... y todo muy especificado !!!
ResponderEliminarsuper gracias que buen proceso me ayudo bastante
ResponderEliminargracias! fue de muchisima ayuda
ResponderEliminar? ? ¿ ?
EliminarMuy facil de entender gracias , ahora ya no tengo dudas
ResponderEliminarYala !!!
ResponderEliminarmas links de tecnologia>
ResponderEliminarBuen aporte y bien detallado
ResponderEliminar