<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.cure.edu.uy/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=186.49.61.26</id>
	<title>CURE - Informática - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cure.edu.uy/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=186.49.61.26"/>
	<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Especial:Contribuciones/186.49.61.26"/>
	<updated>2026-04-30T19:59:15Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=DNS-apache&amp;diff=559</id>
		<title>DNS-apache</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=DNS-apache&amp;diff=559"/>
		<updated>2011-06-18T01:16:19Z</updated>

		<summary type="html">&lt;p&gt;186.49.61.26: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para que funcionen los vhosts del apache, hay que agregar las zonas correspondientes. Editar el archivo /etc/bind/db.taller.curerocha.edu.uy como el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
; Archivo BIND de definición de la zona taller.curerocha.edu.uy&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN taller.curerocha.edu.uy.&lt;br /&gt;
;;; acortamos los TTL mientras hacemos pŕuebas!&lt;br /&gt;
; $TTL   86400 ; 1D&lt;br /&gt;
$TTL   360 ; 10M&lt;br /&gt;
@       IN      SOA     paloma.taller.csic.edu.uy. root.paloma.taller.csic.edu.uy. (&lt;br /&gt;
                         2011060909 ; Serial&lt;br /&gt;
                         6H         ; Refresh&lt;br /&gt;
                         1D         ; Retry&lt;br /&gt;
                         1W         ; Expire&lt;br /&gt;
                         10M  )      ; Negative Cache TTL&lt;br /&gt;
;                         1D  )      ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
; Servidores de nombres y dirección IP de zona&lt;br /&gt;
;&lt;br /&gt;
@               IN NS    paloma.taller.csic.edu.uy.&lt;br /&gt;
@               IN NS    gould.csic.edu.uy.&lt;br /&gt;
@               IN A     164.73.234.104&lt;br /&gt;
;&lt;br /&gt;
; Nombres canónicos de servidores e interfaces&lt;br /&gt;
;&lt;br /&gt;
paloma          IN A     164.73.234.104&lt;br /&gt;
garzon          IN A     164.73.234.126&lt;br /&gt;
;&lt;br /&gt;
; Alias a nombres canónicos, para los servicios&lt;br /&gt;
;&lt;br /&gt;
base-de-datos   IN CNAME paloma&lt;br /&gt;
bdd             IN CNAME paloma&lt;br /&gt;
tikiwiki        IN CNAME paloma&lt;br /&gt;
wiki            IN CNAME paloma&lt;br /&gt;
mediawiki       IN CNAME paloma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>186.49.61.26</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=557</id>
		<title>Apache2</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=557"/>
		<updated>2011-06-18T00:55:32Z</updated>

		<summary type="html">&lt;p&gt;186.49.61.26: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Borrador===&lt;br /&gt;
&lt;br /&gt;
Servidores web en GNU/linux:&lt;br /&gt;
el principal y más conocido: apache&lt;br /&gt;
pero también: lighthttpd, cherokee, ...&lt;br /&gt;
&lt;br /&gt;
Utilizaremos apache2 (denominado así en debian/ubuntu porque cohabita(ro)n las versiones 1.3.x (apache) y 2.x (apache2)&lt;br /&gt;
&lt;br /&gt;
===Instalación===&lt;br /&gt;
&lt;br /&gt;
aptitude install apache2&lt;br /&gt;
&lt;br /&gt;
Primer prueba: desde un navegador visitar la página: &amp;lt;nowiki&amp;gt;http://servidor.apache/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
donde &amp;quot;servidor.apache&amp;quot; es la IP del servidor, o un nombre de domínio que resuelve a ésta. (si el servidor tiene un navegador, puede sar: &amp;lt;nowiki&amp;gt;http://localhost/&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Debemos entonces ver aparecer una página de prueba: &amp;quot;It works!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Organización de /etc/apache2 :&lt;br /&gt;
&lt;br /&gt;
    /etc/apache2/apache2.conf: archivo principal de configuración,&lt;br /&gt;
    /etc/apache2/ports.conf: declaración de uso de VirtualHosts y puertos de escucha&lt;br /&gt;
    /etc/apache2/conf.d/ carpeta de configuraciones específicas a módulos u otros paquetes que utilizan apache&lt;br /&gt;
    /etc/apache2/sites-available : definición de &amp;quot;sitios&amp;quot; VirtualHosts. aquí, inicialmente hay un sitio llamado &amp;quot;default&amp;quot;, que responderá a cualquier solicitud.&lt;br /&gt;
    /etc/apache2/sites-enabled : &amp;quot;sitios&amp;quot; activados (enlaces simbólicos a la precedente carpeta)&lt;br /&gt;
&lt;br /&gt;
Utilitarios de administración de sitios:&lt;br /&gt;
&lt;br /&gt;
    a2ensite (por &amp;quot;apache2 enable site&amp;quot;): activación de los sitios disponibles,&lt;br /&gt;
    a2dissite: desactivación de los sitios.&lt;br /&gt;
&lt;br /&gt;
Podemos, por ejemplo, crear un nuevo sitio creando un archivo /etc/apache2/sites-available/mi_sitio, a partir del archivo /etc/apache2/sites-available/default&lt;br /&gt;
&lt;br /&gt;
Si queremos que este sitio sólo responda a cierto dominio que resuelve en ese servidor (y no a la IP o a otro dominio), agregamos en la sección &amp;lt;VirtualServer *:80&amp;gt; una directiva:&lt;br /&gt;
ServerName www.mi_servidor.org&lt;br /&gt;
&lt;br /&gt;
Se pueden personalizar las directivas existentes y/o agregar muchas otras.&lt;br /&gt;
Debemos finalmente activar el sitio:&lt;br /&gt;
a2ensite mi_sitio&lt;br /&gt;
Y re-cargar la configuración:&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Otros utilitarios similares existen para los módulos.&lt;br /&gt;
&lt;br /&gt;
    a2enmod: habilitación de un módulo apache,&lt;br /&gt;
    a2dismod: deshabilitación de un módulo apache,&lt;br /&gt;
&lt;br /&gt;
Apache ya viene compilado con diferentes módulos.&lt;br /&gt;
Por ejemplo, para habilitar apache en https:&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
&lt;br /&gt;
Esto requerirá, además, un certificado válido y la configuración de un sitio en https. Un certificado autofirmado se puede obtener instalando ssl-cert, y un sitio activando:&lt;br /&gt;
a2ensite default-ssl&lt;br /&gt;
&lt;br /&gt;
as2enmod, sin parámetro, muestra la lista de módulos disponibles.&lt;br /&gt;
&lt;br /&gt;
Además de las dependencias, existen varios paquetes adicionales ligados a apache, a menudo a través de módulos: libapache2-mod-XXX, por ejemplo PHP: libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Apache se utiliza a menudo en una configuración &amp;quot;LAMP&amp;quot;: Linux Apache MySQL PHP. Es necesario instalar además:&lt;br /&gt;
&lt;br /&gt;
    libapache2-mod-php5 (que incluye php5 en dependencia)&lt;br /&gt;
    mysql-server&lt;br /&gt;
    php-mysql&lt;br /&gt;
&lt;br /&gt;
===Objetivos===&lt;br /&gt;
&lt;br /&gt;
# Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache&lt;br /&gt;
# Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki (modificando previamente el [[DNS-apache]])&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
* apache2&lt;br /&gt;
&lt;br /&gt;
==Procedimiento==&lt;br /&gt;
&lt;br /&gt;
===Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache ===&lt;br /&gt;
&lt;br /&gt;
Para lograr esto, editamos el archivo /etc/apache2/sites-enabled/000-default y agregar el siguiente módulo:&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
             RewriteEngine on&lt;br /&gt;
             RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
        &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para la base de datos y redirección por default a mediawiki:&lt;br /&gt;
&lt;br /&gt;
Primero queremos que a la base de datos ingresemos sólo por https y si los usuarios entran por http se rediriga a https. Para esto crearemos dos sitios, uno base-de-datos (vhost en el puerto 80) y otro base-de-datos-ssl (vhost por default en el puerto 443), en el primero unicamente redirigiremos a https y en el último haremos la redirección a mediawiki. &lt;br /&gt;
Editemos /etc/apache2/sites-enabled/base-de-datos y agrequemos la siguiente linea para redirigir en forma permanente a https:&lt;br /&gt;
&lt;br /&gt;
 Redirect permanent / &amp;lt;nowiki&amp;gt;https://base-de-datos.taller.curerocha.edu.uy/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y agregamos un NameServer y algunos ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName base-de-datos.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias base-de-datos.taller.csic.edu.uy bdd.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
Con esto iremos directamente a base-de-datos-ssl (vhost en el puerto 443), ahora configuremos este sitio editando /etc/apache2/sites-enabled/base-de-datos-ssl y agregando lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 # Ponemos el alias en https solamente&lt;br /&gt;
 Alias /base-de-datos /usr/share/phpmyadmin&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
      RewriteEngine On&lt;br /&gt;
      RewriteRule ^/$ /base-de-datos/ [R]&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para tikiawiki&lt;br /&gt;
&lt;br /&gt;
En el vhost (y en el DNS) definimos ServerName y ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName tikiwiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias tikiwiki.taller.csic.edu.uy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para mediawiki&lt;br /&gt;
&lt;br /&gt;
Procedemos de la misma manera que con tikiwiki respecto a los ServerName y los ServerAlias. Además hagamos alguna redirección poniendo lo siguiente en el archivo /etc/apache2/sites-enable/mediawiki&lt;br /&gt;
&lt;br /&gt;
 ServerName wiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias wiki.taller.csic.edu.uy mediawiki.taller.curerocha.edu.uy mediawiki.taller.csic.edu.uy&lt;br /&gt;
 &lt;br /&gt;
 DocumentRoot /var/www/&lt;br /&gt;
 &lt;br /&gt;
 RewriteEngine on&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^wiki\.taller\.curerocha\.edu\.uy [NC]&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^$&lt;br /&gt;
 RewriteRule ^/(.*)         &amp;lt;nowiki&amp;gt;http://wiki.taller.curerocha.edu.uy/$1&amp;lt;/nowiki&amp;gt; [R]&lt;br /&gt;
 RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Verificación==&lt;br /&gt;
&lt;br /&gt;
* Para verificar que por default rediriga a la wiki del CURE, haremos lo siguiente. En un navegador probaremos las siguiente direcciones y debe redirigir a la wiki.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://taller.curerocha.edu.uy&lt;br /&gt;
http://mediawiki.taller.curerocha.edu.uy&lt;br /&gt;
http://wiki.taller.curerocha.edu.uy&lt;br /&gt;
http://taller.csic.edu.uy&lt;br /&gt;
http://mediawiki.taller.csic.edu.uy&lt;br /&gt;
http://wiki.taller.csic.edu.uy&lt;br /&gt;
http://164.73.234.104&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* La otra verificación pertinente a este tema es comprobar que al acceder a phpmyadmin, redirige a una página en https. En un navegador probaremos las siguientes direcciones:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://base-de-datos.taller.curerocha.edu.uy&lt;br /&gt;
http://bdd.taller.curerocha.edu.uy&lt;br /&gt;
http://base-de-datos.taller.csic.edu.uy&lt;br /&gt;
http://bdd.taller.csic.edu.uy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ahora corroboremos que a las siguientes direcciones sólo se puede acceder por https. Pongamos lo siguiente en nuestro navegador&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://taller.csic.edu.uy/base-de-datos&lt;br /&gt;
http://taller.csic.edu.uy/base-de-datos&lt;br /&gt;
http://164.73.234.104/base-de-datos&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y deberá aparecer el siguiente mensaje (o similar):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not Found&lt;br /&gt;
&lt;br /&gt;
The requested URL /base-de-datos/ was not found on this server.&lt;br /&gt;
Apache/2.2.14 (Ubuntu) Server at taller.curerocha.edu.uy Port 80&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Luego comprobemos que si le ponemos https efectivamente va a la página de phpmyadmin&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://taller.csic.edu.uy/base-de-datos&lt;br /&gt;
http://taller.csic.edu.uy/base-de-datos&lt;br /&gt;
http://164.73.234.104/base-de-datos&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar que con el Alias /phpmyadmin no se puede ingresar y debe aparecer el siguiente mensaje:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not Found&lt;br /&gt;
&lt;br /&gt;
The requested URL /phpmyadmin was not found on this server.&lt;br /&gt;
Apache/2.2.14 (Ubuntu) Server at taller.csic.edu.uy Port 80&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con las siguientes direcciones:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://taller.csic.edu.uy/phpmyadmin&lt;br /&gt;
http://taller.csic.edu.uy/phpmyadmin&lt;br /&gt;
http://164.73.234.104/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notas adicionales==&lt;br /&gt;
&lt;br /&gt;
[[DNS-apache]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&lt;br /&gt;
Servidor web apache http://httpd.apache.org/&lt;br /&gt;
(www.apache.org es el de la fundación, que también tiene otros proyectos, como Tomcat, por ejemplo)&lt;br /&gt;
Ver en particular:&lt;br /&gt;
&lt;br /&gt;
:La documentación: http://httpd.apache.org/docs/2.2/&lt;br /&gt;
&lt;br /&gt;
:El manejo de hospedajes virtuales: http://httpd.apache.org/docs/2.2/vhosts/&lt;br /&gt;
:Las reglas de re-escritura de URLS: http://httpd.apache.org/docs/2.2/rewrite/&lt;/div&gt;</summary>
		<author><name>186.49.61.26</name></author>
	</entry>
	<entry>
		<id>https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=556</id>
		<title>Apache2</title>
		<link rel="alternate" type="text/html" href="https://wiki.cure.edu.uy/index.php?title=Apache2&amp;diff=556"/>
		<updated>2011-06-18T00:51:20Z</updated>

		<summary type="html">&lt;p&gt;186.49.61.26: /* Procedimiento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Borrador===&lt;br /&gt;
&lt;br /&gt;
Servidores web en GNU/linux:&lt;br /&gt;
el principal y más conocido: apache&lt;br /&gt;
pero también: lighthttpd, cherokee, ...&lt;br /&gt;
&lt;br /&gt;
Utilizaremos apache2 (denominado así en debian/ubuntu porque cohabita(ro)n las versiones 1.3.x (apache) y 2.x (apache2)&lt;br /&gt;
&lt;br /&gt;
===Instalación===&lt;br /&gt;
&lt;br /&gt;
aptitude install apache2&lt;br /&gt;
&lt;br /&gt;
Primer prueba: desde un navegador visitar la página: &amp;lt;nowiki&amp;gt;http://servidor.apache/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
donde &amp;quot;servidor.apache&amp;quot; es la IP del servidor, o un nombre de domínio que resuelve a ésta. (si el servidor tiene un navegador, puede sar: &amp;lt;nowiki&amp;gt;http://localhost/&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Debemos entonces ver aparecer una página de prueba: &amp;quot;It works!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Organización de /etc/apache2 :&lt;br /&gt;
&lt;br /&gt;
    /etc/apache2/apache2.conf: archivo principal de configuración,&lt;br /&gt;
    /etc/apache2/ports.conf: declaración de uso de VirtualHosts y puertos de escucha&lt;br /&gt;
    /etc/apache2/conf.d/ carpeta de configuraciones específicas a módulos u otros paquetes que utilizan apache&lt;br /&gt;
    /etc/apache2/sites-available : definición de &amp;quot;sitios&amp;quot; VirtualHosts. aquí, inicialmente hay un sitio llamado &amp;quot;default&amp;quot;, que responderá a cualquier solicitud.&lt;br /&gt;
    /etc/apache2/sites-enabled : &amp;quot;sitios&amp;quot; activados (enlaces simbólicos a la precedente carpeta)&lt;br /&gt;
&lt;br /&gt;
Utilitarios de administración de sitios:&lt;br /&gt;
&lt;br /&gt;
    a2ensite (por &amp;quot;apache2 enable site&amp;quot;): activación de los sitios disponibles,&lt;br /&gt;
    a2dissite: desactivación de los sitios.&lt;br /&gt;
&lt;br /&gt;
Podemos, por ejemplo, crear un nuevo sitio creando un archivo /etc/apache2/sites-available/mi_sitio, a partir del archivo /etc/apache2/sites-available/default&lt;br /&gt;
&lt;br /&gt;
Si queremos que este sitio sólo responda a cierto dominio que resuelve en ese servidor (y no a la IP o a otro dominio), agregamos en la sección &amp;lt;VirtualServer *:80&amp;gt; una directiva:&lt;br /&gt;
ServerName www.mi_servidor.org&lt;br /&gt;
&lt;br /&gt;
Se pueden personalizar las directivas existentes y/o agregar muchas otras.&lt;br /&gt;
Debemos finalmente activar el sitio:&lt;br /&gt;
a2ensite mi_sitio&lt;br /&gt;
Y re-cargar la configuración:&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Otros utilitarios similares existen para los módulos.&lt;br /&gt;
&lt;br /&gt;
    a2enmod: habilitación de un módulo apache,&lt;br /&gt;
    a2dismod: deshabilitación de un módulo apache,&lt;br /&gt;
&lt;br /&gt;
Apache ya viene compilado con diferentes módulos.&lt;br /&gt;
Por ejemplo, para habilitar apache en https:&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
&lt;br /&gt;
Esto requerirá, además, un certificado válido y la configuración de un sitio en https. Un certificado autofirmado se puede obtener instalando ssl-cert, y un sitio activando:&lt;br /&gt;
a2ensite default-ssl&lt;br /&gt;
&lt;br /&gt;
as2enmod, sin parámetro, muestra la lista de módulos disponibles.&lt;br /&gt;
&lt;br /&gt;
Además de las dependencias, existen varios paquetes adicionales ligados a apache, a menudo a través de módulos: libapache2-mod-XXX, por ejemplo PHP: libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
Apache se utiliza a menudo en una configuración &amp;quot;LAMP&amp;quot;: Linux Apache MySQL PHP. Es necesario instalar además:&lt;br /&gt;
&lt;br /&gt;
    libapache2-mod-php5 (que incluye php5 en dependencia)&lt;br /&gt;
    mysql-server&lt;br /&gt;
    php-mysql&lt;br /&gt;
&lt;br /&gt;
===Objetivos===&lt;br /&gt;
&lt;br /&gt;
# Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache&lt;br /&gt;
# Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki (modificando previamente el [[DNS-apache]])&lt;br /&gt;
&lt;br /&gt;
===Software===&lt;br /&gt;
&lt;br /&gt;
* apache2&lt;br /&gt;
&lt;br /&gt;
==Procedimiento==&lt;br /&gt;
&lt;br /&gt;
==Redirigir por default a la página principal de mediawiki con el módulo &amp;quot;rewrite&amp;quot; de apache ==&lt;br /&gt;
&lt;br /&gt;
Para lograr esto, editamos el archivo /etc/apache2/sites-enabled/000-default y agregar el siguiente módulo:&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
             RewriteEngine on&lt;br /&gt;
             RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
        &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Crear &amp;quot;vhosts&amp;quot; para la base de datos, mediawiki y tikiwiki==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para la base de datos y redirección por default a mediawiki:&lt;br /&gt;
&lt;br /&gt;
Primero queremos que a la base de datos ingresemos sólo por https y si los usuarios entran por http se rediriga a https. Para esto crearemos dos sitios, uno base-de-datos (vhost en el puerto 80) y otro base-de-datos-ssl (vhost por default en el puerto 443), en el primero unicamente redirigiremos a https y en el último haremos la redirección a mediawiki. &lt;br /&gt;
Editemos /etc/apache2/sites-enabled/base-de-datos y agrequemos la siguiente linea para redirigir en forma permanente a https:&lt;br /&gt;
&lt;br /&gt;
 Redirect permanent / &amp;lt;nowiki&amp;gt;https://base-de-datos.taller.curerocha.edu.uy/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y agregamos un NameServer y algunos ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName base-de-datos.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias base-de-datos.taller.csic.edu.uy bdd.taller.curerocha.edu.uy&lt;br /&gt;
&lt;br /&gt;
Con esto iremos directamente a base-de-datos-ssl (vhost en el puerto 443), ahora configuremos este sitio editando /etc/apache2/sites-enabled/base-de-datos-ssl y agregando lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 # Ponemos el alias en https solamente&lt;br /&gt;
 Alias /base-de-datos /usr/share/phpmyadmin&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
      RewriteEngine On&lt;br /&gt;
      RewriteRule ^/$ /base-de-datos/ [R]&lt;br /&gt;
 &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para tikiawiki&lt;br /&gt;
&lt;br /&gt;
En el vhost (y en el DNS) definimos ServerName y ServerAlias&lt;br /&gt;
&lt;br /&gt;
 ServerName tikiwiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias tikiwiki.taller.csic.edu.uy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* vhost para mediawiki&lt;br /&gt;
&lt;br /&gt;
Procedemos de la misma manera que con tikiwiki respecto a los ServerName y los ServerAlias. Además hagamos alguna redirección poniendo lo siguiente en el archivo /etc/apache2/sites-enable/mediawiki&lt;br /&gt;
&lt;br /&gt;
 ServerName wiki.taller.curerocha.edu.uy&lt;br /&gt;
 ServerAlias wiki.taller.csic.edu.uy mediawiki.taller.curerocha.edu.uy mediawiki.taller.csic.edu.uy&lt;br /&gt;
 &lt;br /&gt;
 DocumentRoot /var/www/&lt;br /&gt;
 &lt;br /&gt;
 RewriteEngine on&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^wiki\.taller\.curerocha\.edu\.uy [NC]&lt;br /&gt;
 RewriteCond %{HTTP_HOST}   !^$&lt;br /&gt;
 RewriteRule ^/(.*)         &amp;lt;nowiki&amp;gt;http://wiki.taller.curerocha.edu.uy/$1&amp;lt;/nowiki&amp;gt; [R]&lt;br /&gt;
 RewriteRule ^/$ /mediawiki [R]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Verificación==&lt;br /&gt;
&lt;br /&gt;
* Para verificar que por default rediriga a la wiki del CURE, haremos lo siguiente. En un navegador probaremos las siguiente direcciones y debe redirigir a la wiki.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://taller.curerocha.edu.uy&lt;br /&gt;
http://mediawiki.taller.curerocha.edu.uy&lt;br /&gt;
http://wiki.taller.curerocha.edu.uy&lt;br /&gt;
http://taller.csic.edu.uy&lt;br /&gt;
http://mediawiki.taller.csic.edu.uy&lt;br /&gt;
http://wiki.taller.csic.edu.uy&lt;br /&gt;
http://164.73.234.104&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* La otra verificación pertinente a este tema es comprobar que al acceder a phpmyadmin, redirige a una página en https. En un navegador probaremos las siguientes direcciones:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://base-de-datos.taller.curerocha.edu.uy&lt;br /&gt;
http://bdd.taller.curerocha.edu.uy&lt;br /&gt;
http://base-de-datos.taller.csic.edu.uy&lt;br /&gt;
http://bdd.taller.csic.edu.uy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ahora corroboremos que a las siguientes direcciones sólo se puede acceder por https. Pongamos lo siguiente en nuestro navegador&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://taller.csic.edu.uy/base-de-datos&lt;br /&gt;
http://taller.csic.edu.uy/base-de-datos&lt;br /&gt;
http://164.73.234.104/base-de-datos&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y deberá aparecer el siguiente mensaje (o similar):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not Found&lt;br /&gt;
&lt;br /&gt;
The requested URL /base-de-datos/ was not found on this server.&lt;br /&gt;
Apache/2.2.14 (Ubuntu) Server at taller.curerocha.edu.uy Port 80&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Luego comprobemos que si le ponemos https efectivamente va a la página de phpmyadmin&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://taller.csic.edu.uy/base-de-datos&lt;br /&gt;
http://taller.csic.edu.uy/base-de-datos&lt;br /&gt;
http://164.73.234.104/base-de-datos&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar que con el Alias /phpmyadmin no se puede ingresar y debe aparecer el siguiente mensaje:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not Found&lt;br /&gt;
&lt;br /&gt;
The requested URL /phpmyadmin was not found on this server.&lt;br /&gt;
Apache/2.2.14 (Ubuntu) Server at taller.csic.edu.uy Port 80&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con las siguientes direcciones:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://taller.csic.edu.uy/phpmyadmin&lt;br /&gt;
http://taller.csic.edu.uy/phpmyadmin&lt;br /&gt;
http://164.73.234.104/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notas adicionales==&lt;br /&gt;
&lt;br /&gt;
[[DNS-apache]]&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&lt;br /&gt;
Servidor web apache http://httpd.apache.org/&lt;br /&gt;
(www.apache.org es el de la fundación, que también tiene otros proyectos, como Tomcat, por ejemplo)&lt;br /&gt;
Ver en particular:&lt;br /&gt;
&lt;br /&gt;
:La documentación: http://httpd.apache.org/docs/2.2/&lt;br /&gt;
&lt;br /&gt;
:El manejo de hospedajes virtuales: http://httpd.apache.org/docs/2.2/vhosts/&lt;br /&gt;
:Las reglas de re-escritura de URLS: http://httpd.apache.org/docs/2.2/rewrite/&lt;/div&gt;</summary>
		<author><name>186.49.61.26</name></author>
	</entry>
</feed>