<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.cifprodolfoucha.es/index.php?action=history&amp;feed=atom&amp;title=Escenario%3A_HTTPS_en_Apache_Web_Server</id>
	<title>Escenario: HTTPS en Apache Web Server - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cifprodolfoucha.es/index.php?action=history&amp;feed=atom&amp;title=Escenario%3A_HTTPS_en_Apache_Web_Server"/>
	<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;action=history"/>
	<updated>2026-10-17T08:58:31Z</updated>
	<subtitle>Historial de revisiones de esta página en el wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;diff=24340&amp;oldid=prev</id>
		<title>Joselv: /* Xeración de certificados con openssl */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;diff=24340&amp;oldid=prev"/>
		<updated>2026-02-09T11:49:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Xeración de certificados con openssl&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 11:49 9 feb 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l423&quot; &gt;Línea 423:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 423:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;No arquivo de configuración de exemplo do sitio https por defecto aparece ssl-cert-snakeoil.key que é un certificado autoasinado xerado durante a instalación de apache que permite levantar un sitio https rápidamente co arquivo de configuración de exemplo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;No arquivo de configuración de exemplo do sitio https por defecto aparece ssl-cert-snakeoil.key que é un certificado autoasinado xerado durante a instalación de apache que permite levantar un sitio https rápidamente co arquivo de configuración de exemplo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Como non estamos a traballar con dominios de verdade usaremos certificados creados por nós. Aínda que existen diferentes formas de crear certificados dixitais autoasinados, empregaremos a forma máis sinxela e rápida. En primeiro lugar crearemos unha carpeta dentro do directorio /etc/apache2 chamada certificados, para gardar nelas os certificados e claves privadas asociadas e despois procedemos a xerar o certificado autoasinado e clave privada para www.tenda1.example:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Como non estamos a traballar con dominios de verdade usaremos certificados creados por nós. Aínda que existen diferentes formas de crear certificados dixitais autoasinados, empregaremos a forma máis sinxela e rápida.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;=== Certificado para tenda 1 ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;En primeiro lugar crearemos unha carpeta dentro do directorio /etc/apache2 chamada certificados, para gardar nelas os certificados e claves privadas asociadas e despois procedemos a xerar o certificado autoasinado e clave privada para www.tenda1.example:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  sudo mkdir /etc/apache2/certificados&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  sudo mkdir /etc/apache2/certificados&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l453&quot; &gt;Línea 453:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 457:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* req: serve para crear CSR (Certificate Signing Request) e certificados.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* req: serve para crear CSR (Certificate Signing Request) e certificados.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* -x509: opción para xerar un certificado autoasinado en vez dun CSR.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* -x509: opción para xerar un certificado autoasinado en vez dun CSR.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;+ -nodes: indica que a clave privada non esté protexida cunha passphrase. Protexer a clave privada cunha passphrase obriga a ter que introducila a man cada vez que o servizo apache se reinicie.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;+ -nodes: indica que a clave privada non esté protexida cunha passphrase. Protexer a clave privada cunha passphrase obriga a ter que introducila a man cada vez que o servizo apache se reinicie.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* -days 365: permite especificar o número de días de validez do certificado (neste caso 365 días).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* -days 365: permite especificar o número de días de validez do certificado (neste caso 365 días).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* -newkey rsa:2048: crea a solicitude de certificado e unha nova clave privada ó mesmo tempo. Esto é necesario xa que se está creando unha nova clave privada e non se está a traballar sobre unha clave creada con anterioridade. O parámetro rsa:2048 indica que a clave debe ser de tipo RSA cunha lonxitude de 2048 bits.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* -newkey rsa:2048: crea a solicitude de certificado e unha nova clave privada ó mesmo tempo. Esto é necesario xa que se está creando unha nova clave privada e non se está a traballar sobre unha clave creada con anterioridade. O parámetro rsa:2048 indica que a clave debe ser de tipo RSA cunha lonxitude de 2048 bits.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l531&quot; &gt;Línea 531:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 535:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Fig. Acceso por https ó sitio www.tenda1.example&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Fig. Acceso por https ó sitio www.tenda1.example&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Certificado para tenda 2 ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Repetimos o proceso para tenda2:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Repetimos o proceso para tenda2:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;diff=24339&amp;oldid=prev</id>
		<title>Joselv: /* Apache con https */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;diff=24339&amp;oldid=prev"/>
		<updated>2026-02-09T11:48:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Apache con https&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 11:48 9 feb 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l369&quot; &gt;Línea 369:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 369:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Habilitar o sitio https.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Habilitar o sitio https.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O soporte SSL/TLS ven dado por openssl, pero o módulo ven desactivado por defecto. Para activar o módulo ssl en Apache hai que usar o comando a2enmod:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;== Activar módulo SSL en Apache ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O soporte SSL/TLS ven dado por openssl, pero o módulo ven desactivado por defecto.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para activar o módulo ssl en Apache hai que usar o comando a2enmod:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  $ sudo a2enmod ssl&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  $ sudo a2enmod ssl&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l414&quot; &gt;Línea 414:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 418:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;...&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Xeración de certificados con openssl ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;No arquivo de configuración de exemplo do sitio https por defecto aparece ssl-cert-snakeoil.key que é un certificado autoasinado xerado durante a instalación de apache que permite levantar un sitio https rápidamente co arquivo de configuración de exemplo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;No arquivo de configuración de exemplo do sitio https por defecto aparece ssl-cert-snakeoil.key que é un certificado autoasinado xerado durante a instalación de apache que permite levantar un sitio https rápidamente co arquivo de configuración de exemplo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;diff=24338&amp;oldid=prev</id>
		<title>Joselv: /* Apache, http e virtualhosts */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;diff=24338&amp;oldid=prev"/>
		<updated>2026-02-09T11:45:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Apache, http e virtualhosts&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 11:45 9 feb 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l171&quot; &gt;Línea 171:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 171:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;= Apache, http e virtualhosts &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;=&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Apache, http e virtualhosts =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;No caso de non usar o script, hai que instalar o servidor web Apache no servidor:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;No caso de non usar o script, hai que instalar o servidor web Apache no servidor:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l360&quot; &gt;Línea 360:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 360:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Neste momento temos configurado o acceso por http ós sitios www.tenda1.example e www.tenda2.example. Na seguinte sección configuraremos o acceso por https.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Neste momento temos configurado o acceso por http ós sitios www.tenda1.example e www.tenda2.example. Na seguinte sección configuraremos o acceso por https.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Apache con https =&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Apache con https =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;diff=24337&amp;oldid=prev</id>
		<title>Joselv en 11:44 9 feb 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;diff=24337&amp;oldid=prev"/>
		<updated>2026-02-09T11:44:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;amp;diff=24337&amp;amp;oldid=24336&quot;&gt;Mostrar los cambios&lt;/a&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;diff=24336&amp;oldid=prev</id>
		<title>Joselv: Página creada con « = Introdución = O obxectivo deste escenario é explicar como configurar o servidor web Apache para traballar tanto con http como https:  Implementar un sistema coas segui…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Escenario:_HTTPS_en_Apache_Web_Server&amp;diff=24336&amp;oldid=prev"/>
		<updated>2026-02-09T11:36:49Z</updated>

		<summary type="html">&lt;p&gt;Página creada con « = Introdución = O obxectivo deste escenario é explicar como configurar o servidor web Apache para traballar tanto con http como https:  Implementar un sistema coas segui…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= Introdución =&lt;br /&gt;
O obxectivo deste escenario é explicar como configurar o servidor web Apache para traballar tanto con http como https:&lt;br /&gt;
&lt;br /&gt;
Implementar un sistema coas seguintes características:&lt;br /&gt;
* O servidor servidor web Apache corre nun Linux Ubuntu Server 22.04.&lt;br /&gt;
* O servidor web terá un sitio por defecto e dous dominios: www.tenda1.example e www.tenda2.example.&lt;br /&gt;
* O acceso ós dous dominios poderá facerse tanto por http coma por https.&lt;br /&gt;
* Cada dominio usará o seu propio certificado.&lt;br /&gt;
* Os certificados dixitais serán crearanse por nós (certificados autoasinados).&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;NOTA&amp;#039;&amp;#039;&amp;#039;. Empregaremos o dominio .example seguindo a [https://tools.ietf.org/html/rfc2606 recomendación da IANA] en relación á elaboración de documentación.&lt;br /&gt;
&lt;br /&gt;
= Configuración do escenario =&lt;br /&gt;
&lt;br /&gt;
A creación e configuración dos equipos a usar no Escenario 5C implica configurar o server (servidor web) e o equipo cliente dende onde visitaremos as páxinas web dos sitios www.tenda1.example e www.tenda2.example. A continuación explícase:&lt;br /&gt;
&lt;br /&gt;
Como crear/configurar o server mediante un script&lt;br /&gt;
Como configurar a resolución dns do cliente para as probas de funcionamento&lt;br /&gt;
A configuración do cliente explícase ó final desta páxina.&lt;br /&gt;
&lt;br /&gt;
== Configuración do server ==&lt;br /&gt;
=== Creación automática do escenario ===&lt;br /&gt;
&lt;br /&gt;
Como primeiro paso hai que levar o arquivo script_esc_5C.tar.gz ó equipo anfitrión dos contedores. Esto dependerá da situación particular de cada un; eu normalmente nos equipos instalo o servidor openssh-server e subo os arquivos mediante scp (dende Windows pódese usar a utilidade pscp.exe de putty):&lt;br /&gt;
&lt;br /&gt;
 ~$ scp -r script_esc_5C.tar.gz asir@192.168.1.150:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
script_esc_5C.tar.gz                    100% 1252     958.3KB/s   00:00&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unha vez subido procedemos a descomprimilo:&lt;br /&gt;
&lt;br /&gt;
 ~$ tar zxvf script_esc_5C.tar.gz &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
script_esc_5C/profile_WAN&lt;br /&gt;
script_esc_5C/network_3IPS_PLANTILLA.yml&lt;br /&gt;
script_esc_5C/config_server_incus.yml&lt;br /&gt;
script_esc_5C/&lt;br /&gt;
script_esc_5C/escenario_5C.sh&lt;br /&gt;
 ~$ cd script_esc_5C/&lt;br /&gt;
 ~/script_esc_5C$ chmod 755 escenario_5C.sh.&lt;br /&gt;
 ~/script_esc_5C$ ls -lhF&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
total 16K&lt;br /&gt;
-rw-rw-r-- 1 asir asir 2,1K feb  7 22:10 config_server_incus.yml&lt;br /&gt;
-rwxr-xr-x 1 asir asir 1,7K feb  7 22:11 escenario_5C.sh*&lt;br /&gt;
-rw-rw-r-- 1 asir asir  211 feb  7 22:07 network_3IPS_PLANTILLA.yml&lt;br /&gt;
-rw-rw-r-- 1 asir asir  190 feb  7 22:03 profile_WAN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ~/script_esc_5C$ ./escenario_5C.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
----- Escenario 5C -----&lt;br /&gt;
Seleccionar a operación:&lt;br /&gt;
1. Crear escenario&lt;br /&gt;
2. Parar server&lt;br /&gt;
3. Arrincar server&lt;br /&gt;
4. Borrar escenario&lt;br /&gt;
------&lt;br /&gt;
1&lt;br /&gt;
Crear escenario&lt;br /&gt;
Network wan created&lt;br /&gt;
Perfil WAN creado&lt;br /&gt;
------------------------------&lt;br /&gt;
     creando server       &lt;br /&gt;
------------------------------&lt;br /&gt;
Launching server-https&lt;br /&gt;
&lt;br /&gt;
+--------------+---------+-------------------+----------+-----------+----------------------+&lt;br /&gt;
|     NAME     |  STATE  |       IPV4        | PROFILES | SNAPSHOTS |     LAST USED AT     |&lt;br /&gt;
+--------------+---------+-------------------+----------+-----------+----------------------+&lt;br /&gt;
| server-https | RUNNING | 192.0.2.13 (eth0) | WAN      | 0         | 2026/02/07 22:22 CET |&lt;br /&gt;
|              |         | 192.0.2.12 (eth0) |          |           |                      |&lt;br /&gt;
|              |         | 192.0.2.11 (eth0) |          |           |                      |&lt;br /&gt;
+--------------+---------+-------------------+----------+-----------+----------------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tras deixar actuar un par de minutor a cloud-init para a configuración inicial da máquina, verifícase que todo foi ben:&lt;br /&gt;
&lt;br /&gt;
 ~/script_esc_5C$ incus shell server-https&lt;br /&gt;
 ~# tail -f /var/log/cloud-init-output.log&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
To activate the new configuration, you need to run:&lt;br /&gt;
  systemctl restart apache2&lt;br /&gt;
Enabling site default-ssl.&lt;br /&gt;
To activate the new configuration, you need to run:&lt;br /&gt;
  systemctl reload apache2&lt;br /&gt;
--2026-02-07 22:24:57--  https://www.adminer.org/latest.php&lt;br /&gt;
Resolving www.adminer.org (www.adminer.org)... 95.168.218.179, 2a01:28:ca:112::1:907&lt;br /&gt;
Connecting to www.adminer.org (www.adminer.org)|95.168.218.179|:443... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 302 Found&lt;br /&gt;
Location: static/download/5.4.1/adminer-5.4.1.php [following]&lt;br /&gt;
--2026-02-07 22:24:57--  https://www.adminer.org/static/download/5.4.1/adminer-5.4.1.php&lt;br /&gt;
Reusing existing connection to www.adminer.org:443.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 507471 (496K) [application/octet-stream]&lt;br /&gt;
Saving to: ‘/var/www/html/adminer.php’&lt;br /&gt;
&lt;br /&gt;
     0K .......... .......... .......... .......... .......... 10%  467K 1s&lt;br /&gt;
    50K .......... .......... .......... .......... .......... 20%  965K 1s&lt;br /&gt;
   100K .......... .......... .......... .......... .......... 30% 10.9M 0s&lt;br /&gt;
   150K .......... .......... .......... .......... .......... 40% 1.02M 0s&lt;br /&gt;
   200K .......... .......... .......... .......... .......... 50% 28.6M 0s&lt;br /&gt;
   250K .......... .......... .......... .......... .......... 60% 16.3M 0s&lt;br /&gt;
   300K .......... .......... .......... .......... .......... 70% 23.7M 0s&lt;br /&gt;
   350K .......... .......... .......... .......... .......... 80% 22.4M 0s&lt;br /&gt;
   400K .......... .......... .......... .......... .......... 90% 1.06M 0s&lt;br /&gt;
   450K .......... .......... .......... .......... .....     100%  114M=0.3s&lt;br /&gt;
&lt;br /&gt;
2026-02-07 22:24:58 (1.82 MB/s) - ‘/var/www/html/adminer.php’ saved [507471/507471]&lt;br /&gt;
&lt;br /&gt;
Cloud-init v. 25.2-0ubuntu1~22.04.1 finished at Sat, 07 Feb 2026 21:24:58 +0000. Datasource DataSourceNoCloud [seed=/var/lib/cloud/seed/nocloud-net].  Up 144.59 seconds&lt;br /&gt;
root@server-https:~# cloud-init status&lt;br /&gt;
status: done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurar a resolución DNS dende os clientes ==&lt;br /&gt;
&lt;br /&gt;
Para poder acceder ós sitios web dende os clientes hai que configurar a resolución dns. &lt;br /&gt;
&lt;br /&gt;
Hai dúas posibles solucións:&lt;br /&gt;
* Instalar un servidor dns cunha zona para cada un dos dominios tenda1.example e tenda2.example.&lt;br /&gt;
* Nos equipos cliente poden engadirse as entradas correspondentes ós hosts www.tenda1.example e www.tenda2.example no arquivo hosts.&lt;br /&gt;
&lt;br /&gt;
Aínda que non é a mellor solución, por ser un escenario de probas escolleuse a segunda por ser a máis rápida e sinxela. A modo de exemplo así quedaría o arquivo hosts dun cliente linux:&lt;br /&gt;
&lt;br /&gt;
 $ sudo nano /etc/hosts&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1       localhost&lt;br /&gt;
127.0.1.1       lxd&lt;br /&gt;
192.0.2.11      www.tenda1.example&lt;br /&gt;
192.0.2.12      www.tenda2.example&lt;br /&gt;
&lt;br /&gt;
# The following lines are desirable for IPv6 capable hosts&lt;br /&gt;
::1     ip6-localhost ip6-loopback&lt;br /&gt;
fe00::0 ip6-localnet&lt;br /&gt;
ff00::0 ip6-mcastprefix&lt;br /&gt;
ff02::1 ip6-allnodes&lt;br /&gt;
ff02::2 ip6-allrouters&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Probamos a resolución DNS e a conexión co server dende o equipo cliente:&lt;br /&gt;
&lt;br /&gt;
 $ ping -c 2 www.tenda1.example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PING www.tenda1.example (192.0.2.11) 56(84) bytes of data.&lt;br /&gt;
64 bytes from www.tenda1.example (192.0.2.11): icmp_seq=1 ttl=64 time=0.095 ms&lt;br /&gt;
64 bytes from www.tenda1.example (192.0.2.11): icmp_seq=2 ttl=64 time=0.086 ms&lt;br /&gt;
&lt;br /&gt;
--- www.tenda1.example ping statistics ---&lt;br /&gt;
2 packets transmitted, 2 received, 0% packet loss, time 1004ms&lt;br /&gt;
rtt min/avg/max/mdev = 0.086/0.090/0.095/0.010 ms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 $ ping -c 2 www.tenda2.example&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PING www.tenda2.example (192.0.2.12) 56(84) bytes of data.&lt;br /&gt;
64 bytes from www.tenda2.example (192.0.2.12): icmp_seq=1 ttl=64 time=0.131 ms&lt;br /&gt;
64 bytes from www.tenda2.example (192.0.2.12): icmp_seq=2 ttl=64 time=0.104 ms&lt;br /&gt;
&lt;br /&gt;
--- www.tenda2.example ping statistics ---&lt;br /&gt;
2 packets transmitted, 2 received, 0% packet loss, time 999ms&lt;br /&gt;
rtt min/avg/max/mdev = 0.104/0.117/0.131/0.017 ms&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En sistemas Windows habería que editar, como administrador, o arquivo C:\Windows\System32\drivers\etc\hosts e engadir as liñas:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
192.0.2.11      www.tenda1.example&lt;br /&gt;
192.0.2.12      www.tenda2.example&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Apache, http e virtualhosts ==&lt;br /&gt;
&lt;br /&gt;
No caso de non usar o script, hai que instalar o servidor web Apache no servidor:&lt;br /&gt;
 $ sudo apt update &lt;br /&gt;
 $ sudo apt install apache2&lt;br /&gt;
&lt;br /&gt;
Verifícase que o servidor web Apache está correndo:&lt;br /&gt;
 $ sudo ss -ltnp&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
State      Recv-Q     Send-Q          Local Address:Port           Peer Address:Port     Process                                                                                    &lt;br /&gt;
LISTEN     0          4096            127.0.0.53%lo:53                  0.0.0.0:*         users:((&amp;quot;systemd-resolve&amp;quot;,pid=168,fd=13))                                                 &lt;br /&gt;
LISTEN     0          128                   0.0.0.0:22                  0.0.0.0:*         users:((&amp;quot;sshd&amp;quot;,pid=216,fd=3))                                                             &lt;br /&gt;
LISTEN     0          511                         *:80                        *:*         users:((&amp;quot;apache2&amp;quot;,pid=1445,fd=4),(&amp;quot;apache2&amp;quot;,pid=1444,fd=4),(&amp;quot;apache2&amp;quot;,pid=1443,fd=4))     &lt;br /&gt;
LISTEN     0          128                      [::]:22                     [::]:*         users:((&amp;quot;sshd&amp;quot;,pid=216,fd=4))  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Accedendo dende un cliente ó servidor obtense a páxina principal do sitio por defecto:&lt;br /&gt;
&lt;br /&gt;
Sitio Web por defecto&lt;br /&gt;
&lt;br /&gt;
Fig. Páxina por defecto de Apache en http://192.0.2.13&lt;br /&gt;
&lt;br /&gt;
En Linux Ubuntu Server os arquivos de configuración do servidor Apache están na carpeta /etc/apache2:&lt;br /&gt;
 $ ls -lhF /etc/apache2/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
total 32K&lt;br /&gt;
-rw-r--r-- 1 root root 7.1K Mar  8 17:32 apache2.conf&lt;br /&gt;
drwxr-xr-x 2 root root    7 May  7 17:58 conf-available/&lt;br /&gt;
drwxr-xr-x 2 root root    7 May  7 17:58 conf-enabled/&lt;br /&gt;
-rw-r--r-- 1 root root 1.8K Feb 23  2021 envvars&lt;br /&gt;
-rw-r--r-- 1 root root  31K Feb 23  2021 magic&lt;br /&gt;
drwxr-xr-x 2 root root  143 May  7 17:58 mods-available/&lt;br /&gt;
drwxr-xr-x 2 root root   31 May  7 17:58 mods-enabled/&lt;br /&gt;
-rw-r--r-- 1 root root  320 Feb 23  2021 ports.conf&lt;br /&gt;
drwxr-xr-x 2 root root    4 May  7 17:58 sites-available/&lt;br /&gt;
drwxr-xr-x 2 root root    3 May  7 17:58 sites-enabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En Apache 2.X hai que diferenciar entre sitios web dispoñibles e sitios habilitados. Os dispoñibles non son accesibles por parte dos clientes; en cambio, os habilitados sí.&lt;br /&gt;
&lt;br /&gt;
Os arquivos dos sitios web dispoñibles poden verse en /etc/apache2/sites-available/ e os habilitados poden verse en /etc/apache2/sites-enabled/.&lt;br /&gt;
&lt;br /&gt;
A instalación de Apache por defecto ven con dous sitios dispoñibles (un para http e outro para https) estando activado unicamente o sitio para acceso por http:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $ ls -lhF /etc/apache2/sites-available/&lt;br /&gt;
total 6.5K&lt;br /&gt;
-rw-r--r-- 1 root root 1.4K Feb 23  2021 000-default.conf&lt;br /&gt;
-rw-r--r-- 1 root root 6.2K Feb 23  2021 default-ssl.conf&lt;br /&gt;
ubuntu@server5C:~$ ls -lhF /etc/apache2/sites-enabled/&lt;br /&gt;
total 512&lt;br /&gt;
lrwxrwxrwx 1 root root 35 May  7 17:58 000-default.conf -&amp;gt; ../sites-available/000-default.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Estos arquivos de configuración poden usarse como punto de partida para crear novos sitios web; de feito, así o faremos neste escenario. A continuación crease o arquivo de configuración do sitio web para www.tenda1.example tomando como punto de partida o arquivo de configuración do sitio por defecto:&lt;br /&gt;
&lt;br /&gt;
 $ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/www.tenda1.example.conf&lt;br /&gt;
 $ sudo nano /etc/apache2/sites-available/www.tenda1.example.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost 192.0.2.11:80&amp;gt;&lt;br /&gt;
        ServerName www.tenda1.example    &lt;br /&gt;
        ServerAdmin webmaster@localhost&lt;br /&gt;
        DocumentRoot /var/www/tenda1.example&lt;br /&gt;
&lt;br /&gt;
        ErrorLog ${APACHE_LOG_DIR}/tenda1.example_error.log&lt;br /&gt;
        CustomLog ${APACHE_LOG_DIR}/tenda1.example_access.log combined&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Personalízanse as directivas:&lt;br /&gt;
* Virtualhost: indícase a IP e porto asociado ó sitio web.&lt;br /&gt;
* ServerName: nome de dominio asociado ó virtualhost.&lt;br /&gt;
* DocumentRoot: carpeta onde estarán os arquivos do sitio web.&lt;br /&gt;
* ErrorLog e CustomLog: para indicar os arquivos de logs do sitio web. Especificáronse uns propios para o sitio www.tendaprobas1.com para non compartilos con outros dominios.&lt;br /&gt;
&lt;br /&gt;
Créase o directorio e a páxina principal do sirio www.tendaprobas1.com:&lt;br /&gt;
 $ sudo mkdir /var/www/tenda1.example&lt;br /&gt;
 $ sudo nano /var/www/tenda1.example/index.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Tenda Probas 1&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;TENDAPROBAS1&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Actívase o sitio:&lt;br /&gt;
 $ sudo a2ensite www.tenda1.example.conf &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Enabling site www.tenda1.example.&lt;br /&gt;
To activate the new configuration, you need to run:&lt;br /&gt;
  systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 $ sudo systemctl reload apache2&lt;br /&gt;
&lt;br /&gt;
Usando o comando apache2ctl podemos ver os sitios servidos polo servidor Apache e verificamos que o sitio www.tenda1.example está activo e correndo no porto 80/tcp da IP 192.0.2.11. &lt;br /&gt;
&lt;br /&gt;
Estamos a traballar con hosts virtuais baseados en IP; é dicir, cada sitio ten a súa propia combinación IP-porto:&lt;br /&gt;
&lt;br /&gt;
$ sudo apache2ctl -S&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AH00558: apache2: Could not reliably determine the server&amp;#039;s fully qualified domain name, using 127.0.0.1. Set the &amp;#039;ServerName&amp;#039; directive globally to suppress this message&lt;br /&gt;
VirtualHost configuration:&lt;br /&gt;
192.0.2.11:80          www.tenda1.example (/etc/apache2/sites-enabled/www.tenda1.example.conf:1)&lt;br /&gt;
*:80                   127.0.0.1 (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
Mutex watchdog-callback: using_defaults&lt;br /&gt;
Mutex default: dir=&amp;quot;/var/lock/apache2&amp;quot; mechanism=fcntl &lt;br /&gt;
PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
Define: DUMP_VHOSTS&lt;br /&gt;
Define: DUMP_RUN_CFG&lt;br /&gt;
User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
ubuntu@server5C:~$ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se accedemos dende un navegador web:&lt;br /&gt;
&lt;br /&gt;
Tenda 1&lt;br /&gt;
&lt;br /&gt;
Fig. Acceso por http ó sitio www.tenda1.example&lt;br /&gt;
&lt;br /&gt;
Repítese o proceso para www.tenda2.example&lt;br /&gt;
&lt;br /&gt;
 $ sudo cp /etc/apache2/sites-available/www.tenda1.example.conf /etc/apache2/sites-available/www.tenda2.example.conf&lt;br /&gt;
 $ sudo nano /etc/apache2/sites-available/www.tenda2.example.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost 192.0.2.12:80&amp;gt;&lt;br /&gt;
        ServerName www.tenda2.example&lt;br /&gt;
        ServerAdmin webmaster@localhost&lt;br /&gt;
        DocumentRoot /var/www/tenda2.example&lt;br /&gt;
&lt;br /&gt;
        ErrorLog ${APACHE_LOG_DIR}/tenda2.example_error.log&lt;br /&gt;
        CustomLog ${APACHE_LOG_DIR}/tenda2.example_access.log combined&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 sudo mkdir /var/www/tenda2.example                                                                                                    &lt;br /&gt;
 sudo nano /var/www/tenda2.example/index.html                                                                                          &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Tenda Probas 2&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;TENDAPROBAS2&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 $ sudo a2ensite www.tenda2.example.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Enabling site www.tenda2.example.&lt;br /&gt;
To activate the new configuration, you need to run:&lt;br /&gt;
  systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 $ sudo systemctl reload apache2&lt;br /&gt;
 $ ls -lhF /etc/apache2/sites-enabled/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
total 1.5K&lt;br /&gt;
lrwxrwxrwx 1 root root 35 May  7 17:58 000-default.conf -&amp;gt; ../sites-available/000-default.conf&lt;br /&gt;
lrwxrwxrwx 1 root root 42 May  7 18:02 www.tenda1.example.conf -&amp;gt; ../sites-available/www.tenda1.example.conf&lt;br /&gt;
lrwxrwxrwx 1 root root 42 May  7 18:04 www.tenda2.example.conf -&amp;gt; ../sites-available/www.tenda2.example.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 $ sudo apache2ctl -S&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AH00558: apache2: Could not reliably determine the server&amp;#039;s fully qualified domain name, using 127.0.0.1. Set the &amp;#039;ServerName&amp;#039; directive globally to suppress this message&lt;br /&gt;
VirtualHost configuration:&lt;br /&gt;
192.0.2.11:80          www.tenda1.example (/etc/apache2/sites-enabled/www.tenda1.example.conf:1)&lt;br /&gt;
192.0.2.12:80          www.tenda2.example (/etc/apache2/sites-enabled/www.tenda2.example.conf:1)&lt;br /&gt;
*:80                   127.0.0.1 (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
Mutex watchdog-callback: using_defaults&lt;br /&gt;
Mutex default: dir=&amp;quot;/var/lock/apache2&amp;quot; mechanism=fcntl &lt;br /&gt;
PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
Define: DUMP_VHOSTS&lt;br /&gt;
Define: DUMP_RUN_CFG&lt;br /&gt;
User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
ubuntu@server5C:~$ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se accedemos dende un navegador web:&lt;br /&gt;
&lt;br /&gt;
Sitio Web tenda 2&lt;br /&gt;
&lt;br /&gt;
Fig. Acceso por http ó sitio www.tenda2.example&lt;br /&gt;
&lt;br /&gt;
Neste momento temos configurado o acceso por http ós sitios www.tenda1.example e www.tenda2.example. Na seguinte sección configuraremos o acceso por https.&lt;/div&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
</feed>