domingo, 2 de marzo de 2014

Alojar mas dominios en nuestro apache (virtualhost) Centos

Una vez instalado nuestro apache. El cuál viene configurado para alojar un solo dominio. Esta configurado con la ruta por defecto, los logs, el directory index, etc. En este post vamos a ver como se configura subdominio o dominios en apache para cuando los llamemos por internet se vean a través de nuestro servidor. Los pasos para esto son los siguientes:


  1. Nos vamos a la ruta:
    • "cd /etc/httpd/conf
  2. Editamos el fichero httpd.conf:
    • "nano httpd.conf"
  3. Quitamos la almohadilla a la linea "#NameVirtualhost *:80" y la modificamos de la siguiente forma:
    • "NameVirtualhost <ip de Nuestro servidor>:80"
  4. Nos vamos al final del fichero y añadimos las siguientes lineas
    • "<VirtualHost blog.daneted.com:80>" -> En esta linea le estamos indicando al servidor el encabezado de la pagina que viene por internet y en que puerto es.
      • "DocumentRoot /var/www/blog.daneted.com" -> Aquí especificamos cuál es la ruta dentro de nuestro servidor donde se encuentra la página
      • "Servername blog.daneted.com" -> El nombre que le queramos dar al servidor
      •  "Directoryindex index.php index.htm index.html default.php" - El listado de páginas por defecto que queramos que cargue. Con su orden respectivo
      • "ErrorLog /var/www/logs/blog.daneted.com/error_log" -> La carpeta donde vamos a registrar los errores de la aplicación web.  
      • "CustomLog /var/www/logs/blog.daneted.com/access_log common" -> La carpeta donde se van a registrar los accesos a nuestra aplicacion web
    • "</VirtualHost>
  5. Si la dirección IP de nuestro servidor no coincide con la publica de nuestro DNS. O no tenemos DNS interno donde asociemos esa IP  interna con nuestro dominio deberíamos de darla de alta en nuestro fichero host.
    • "nano /etc/hosts"
    • Ponemos la siguiente linea:
      • "192.168.0.28       blog.daneted.com"
  6. Solo nos quedaría reiniciar el servicio de apache y ya lo tendríamos.
    • "service httpd restart"
  7. Comprobamos poniendo nuestro dominio y debería funcionar.
Las lineas del punto 3 se pueden generar en un fichero "blog.daneted.com.d" y mover el fichero a la carpeta "etc/httpd/conf.d" y también funcionaría. Así si tenemos mas dominios podemos crear un fichero por dominio y a la hora de administrarlo es mas sencillo.

0 comentarios:

Publicar un comentario