Tareas #4475

Tareas #4473: Entrega de proyecto

Configuración de VirtualHosts Apache

Added by Daniel Viñar Ulriksen over 4 years ago. Updated over 4 years ago.

Status:CerradaStart date:05/29/2015
Priority:NormalDue date:
Assignee:Cielito - Cineclub% Done:

100%

Category:-Spent time:4.50 hours
Target version:-

Description

En Nyquist, conviene configurar prolijamente la gestión de direcciones de sitios web:

Cuando se accede, por ejemplo, http://spip.cineclub.uy/ se va a la prueba de SPIP, y así para cada CMS instalado.

Cuando se accede a http://www.cinecub.uy o http://cinecub.uy se acederá al futuro sitio definitivo.

Cuando se acceda a http://nyquist.csic.edu.uy/, la IP, o cualquier otra cosa que resuelva ahí, se irá a http://nyquist.csic.edu.uy/ y se dará un enlace hacia las páginas del servidor y del proyecto en este gestor de proyectos.

History

#2 Updated by Daniel Viñar Ulriksen over 4 years ago

Otro virtual host: https://sql.cineclub.uy/, que lleva al gestor de bases de datos con phpmyadmin

#3 Updated by Federico Ubal over 4 years ago

  • % Done changed from 0 to 10

Se crearon archivos Virtual Host en la carpeta /etc/apache2/sites-available

spip.conf y wordpress.conf para los CMS.

Se habilito esta configuracion en apache mediante el comando a2ensite spip y a2ensite wordpress
Por lo que leí ese comando creo un enlace de los archivos creados en la carpeta /etc/apache2/sites-enabled
Con el comando ls -la en dicha carpeta se comprueba efectivamente lo dicho es verdadero.

#4 Updated by Victor Alem over 4 years ago

  • Status changed from Nueva to En curso
  • % Done changed from 10 to 70

Aumento el % realizado.

Está faltando configurar que cuando se acceda a "nyquist.csic.edu.uy" dirija a su página en el gestor de proyectos.

Además de decidir con qué gestor de contenidos nos quedamos.

#5 Updated by Karen Lima over 4 years ago

Hola,

Ya se creó el archivo para el virtual host de Drupal.
Los paso que seguí fueron los siguientes:
  • Dentro del directorio /etc/apache2/sites-available/ se creo el archivo drupal.conf utilizando como ejemplo el archivo 000-default.conf.
  • En el archivo se agregaron las siguientes líneas:
     
    <VirtualHost *:80>
        DocumentRoot /var/www/html/drupal-7.37/
        ServerName 164.73.68.4
        ServerAlias drupal.cineclub.uy 
    
     <Directory /var/www/html/drupal-7.37/>
            Options +FollowSymLinks
            AllowOverride All
            order allow,deny
            allow from all
        DirectoryIndex index.php
        </Directory>
    </VirtualHost>
    

    Donde se indica con:
    • DocumentRoot el directorio donde se encuentra la página,
    • ServerName especifica el nombre del servidor,
    • ServerAlias el nombre con el cual se puede acceder al servidor, indicando que se puede acceder al mismo con más de un nombre,
    • Con <Directory /var/www/html/drupal-7.37/> se aclaran las opciones que se aplican al directorio especificado, las cuales son:
      • +FollowSymLinks para indicar que el servidor sigue enlaces simbólicos
      • AllowOverride All habilita archivos .htaccess los cuales sirven para modificar o agregar funciones a directorios.
      • order allow, deny para dar acceso primero a lo que esté indicado mediante allow, negando el acceso a los host no especificados con allow y a los que estén especificados por deny.
      • con allow from all se da acceso a todos los hosts,
      • y por último, con DirectoryIndex se usa para indicar la respuesta del servidor cuando se consulta por el servidor, en este caso index.php
    • Al finalizar la edición se reinicia apache.
    • Otro paso necesario es verificar que el módulo rewrite de apache este habilitado, para esto se usa:
      a2enmod rewrite
      
    • Se debe habilitar el nuevo archivo usando el comando
       a2ensite drupal.conf
      
    • Y por último se vuelve a reiniciar apache.

Fuentes:

https://styde.net/como-crear-virtual-hosts-con-apache-para-linux-y-mac/
http://www.bdat.net/documentos/entorno_publicacion_web/x677.html

#6 Updated by Daniel Viñar Ulriksen over 4 years ago

Un pasito. ¡bien!

Pero http://drupal.cineclub.uy da error. ¿Qué nos falta?

Verdad que no está en español, pero igual conviene siempre identificar y verificar con la documentación oficial: http://httpd.apache.org/docs/2.2/vhosts/

#7 Updated by Federico Ubal over 4 years ago

Estuve investigando y probando un poco y lo que me parece que esta faltando es agregar los subdominios para los cms en el servidor de DNS como alias del servidor de cineclub.uy

#8 Updated by Federico Ubal over 4 years ago

  • Status changed from En curso to Resuelta
  • % Done changed from 70 to 100

#9 Updated by Manuel España Debat over 4 years ago

  • Status changed from Resuelta to Cerrada

Also available in: Atom PDF