<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos virtualhost - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/virtualhost/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/virtualhost</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Wed, 06 Nov 2024 12:30:35 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.remontti.com.br/wp-content/uploads/2024/09/icone-rr-80x80.png</url>
	<title>Arquivos virtualhost - Remontti</title>
	<link>https://blog.remontti.com.br/tag/virtualhost</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Como ter diversos sub/domínios no mesmo servidor? (Domínios virtuais com Apache2)</title>
		<link>https://blog.remontti.com.br/3464</link>
					<comments>https://blog.remontti.com.br/3464#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Fri, 23 Aug 2019 19:47:44 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[autenticação]]></category>
		<category><![CDATA[auth]]></category>
		<category><![CDATA[virtualhost]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=3464</guid>

					<description><![CDATA[<p>Neste tutorial você vai aprender como configurar vários domínios no mesmo servidor, bem como aplicar medidas simples de segurança. Vou utilizar a distribuição mais recente do Debian 10 como o tutorial LAMP, e claro&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/3464">Como ter diversos sub/domínios no mesmo servidor? (Domínios virtuais com Apache2)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/08/capa_apache_dominios_virtuais.png" alt="" width="720" height="340" class="alignnone size-full wp-image-3490" srcset="https://blog.remontti.com.br/wp-content/uploads/2019/08/capa_apache_dominios_virtuais.png 720w, https://blog.remontti.com.br/wp-content/uploads/2019/08/capa_apache_dominios_virtuais-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2019/08/capa_apache_dominios_virtuais-520x245.png 520w" sizes="(max-width: 720px) 100vw, 720px" /></p>
<p>Neste tutorial você vai aprender como configurar vários domínios no mesmo servidor, bem como aplicar medidas simples de segurança.</p>
<p>Vou utilizar a distribuição mais recente do <a href="http://ftp.br.debian.org/debian-cd/current/amd64/iso-cd/" rel="noopener noreferrer" target="_blank">Debian 10</a> como o tutorial LAMP, e claro que antes de mais nada você precisa ter seu DNS configurado com seus subdomínios (hosts) apontando para o IP do seu servidor WEB. logo nossos requezitos são:<br />
&#8211; <a href="https://blog.remontti.com.br/2966" rel="noopener noreferrer" target="_blank">Instalação Debian 10 Buster LIMPA Passo-a-passo</a><br />
&#8211; <a href="https://blog.remontti.com.br/3086" rel="noopener noreferrer" target="_blank">Servidor DNS seguro com Bind9 (Recursivo, Autoritativo e Reverso) + Fail2ban + nftables no Debian 10 Buster</a><br />
&#8211; <a href="https://blog.remontti.com.br/3006" rel="noopener noreferrer" target="_blank">Passo-a-passo como criar um servidor WEB Apache + PHP + MariaDB + phpMyAdmin no Debian 10 Buster &#8220;LAMP&#8221;</a></p>
<p>No nossos exemplos vou configurar 4 subdomínios <strong>www</strong>, <strong><a href="https://blog.remontti.com.br/3218" rel="noopener noreferrer" target="_blank">teste</a></strong>, <strong><a href="https://blog.remontti.com.br/2401" rel="noopener noreferrer" target="_blank">phpipam</a></strong> e <strong>sistema</strong>. Com a ideia que seja um nosso site, um testador de banda, nosso querido phpipam onde documentamos os ips da nossa rede e sistema um subdomínio que vai ter alguma &#8220;sistema  web qualquer&#8221;. </p>
<p>Tenha então em seu arquivo da configuração DNS autoritativa ( ex /var/cache/bind/master-aut/seudominio.net.br.hosts) seus subdomínios apontados, no nosso ex os IPs seriam o 45.80.50.2 e 2804:f123:bebe:cafe::2</p>
<pre class="remontti-code">www         A       45.80.50.2
            AAAA    2804:f123:bebe:cafe::2
teste       A       45.80.50.2
            AAAA    2804:f123:bebe:cafe::2
phpipam     A       45.80.50.2
            AAAA    2804:f123:bebe:cafe::2
sistema     A       45.80.50.2
            AAAA    2804:f123:bebe:cafe::2</pre>
<p>Com seu Apache já instalado vamos algumas informações que são necessárias saber. O Apache mantém seus arquivos de configuração dentro da pasta /etc/apache2:</p>
<pre class="remontti-code">/etc/apache2
├── conf-available
│   └── *.conf
├── conf-available
│   └── *.conf
├── conf-enabled
│   └── *.conf
├── mods-available
│   └── *.load
├── mods-enabled
│   └── *.load
├── sites-available
│   └── *.conf
├── sites-enabled
│   └── *.conf
├── apache2.conf 
├── magic
├── envvars
├── ports.conf</pre>
<p>Há vários arquivos de texto simples e alguns subdiretórios de forma bem organizada e objetiva, os principais são:</p>
<p><strong>apache2.conf</strong>: Este é o arquivo de configuração principal do servidor. Quase toda a configuração pode ser feita dentro desse arquivo, embora seja recomendado usar arquivos separados e designados para simplificar. Este arquivo irá configurar os padrões e ser o ponto central de acesso para o servidor ler os detalhes da configuração.</p>
<p><strong>ports.conf</strong>: Este arquivo é usado para especificar as portas nas quais os hosts devem ouvir.</p>
<p><strong>conf-[available, enabled]</strong>/: Este diretório é usado para controlar aspectos específicos da configuração do Apache. Por exemplo, costuma ser usado para definir opções de segurança.</p>
<p><strong>sites-[available-enabled]</strong>/: este diretório contém todos os arquivos de hosts virtuais que definem cada subdmínio. Eles estabelecerão qual conteúdo será exibido para quais solicitações.</p>
<p><strong>mods-[available, enabled]</strong>/: Esses diretórios são semelhantes em função aos diretórios de sites, mas eles definem módulos que podem ser carregados opcionalmente. </p>
<p>Como você pode ver alguns diretórios encontramos available e enabled, como o próprio nome diz o que esta em available são as configurações disponíveis e em enabled as configurações ativas. As configurações do Apache não ocorre em um único arquivo mas acontece através de um design modular onde novos arquivos podem ser adicionados e modificados conforme necessário.</p>
<p>Normalmente você após instalar o apache &#8220;corre&#8221; para o navegador e digita o endereço do seu IP para ver se seu servidor esta funcionando.<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2019/08/apache-default-page.png" data-rel="lightbox-gallery-vkaiIUhw" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/08/apache-default-page-198x300.png" alt="" width="198" height="300" class="alignnone size-medium wp-image-3473" srcset="https://blog.remontti.com.br/wp-content/uploads/2019/08/apache-default-page-198x300.png 198w, https://blog.remontti.com.br/wp-content/uploads/2019/08/apache-default-page-768x1161.png 768w, https://blog.remontti.com.br/wp-content/uploads/2019/08/apache-default-page-677x1024.png 677w, https://blog.remontti.com.br/wp-content/uploads/2019/08/apache-default-page.png 818w" sizes="(max-width: 198px) 100vw, 198px" /></a><br />
Mas agora que você conhece um pouquinho mais da arquitetura do diretório apache que tal saber porque ele mostra essa pagina default ao abrir seu IP no navegador? </p>
<p>Logo se é algo que esta carregando web deve estar dentro do diretório <strong>/etc/apache2/sites-enabled/</strong> e é la que encontramos o <strong>000-default.conf</strong> abra o mesmo e veja como ele é configurado</p>
<pre class="remontti-code"># vim /etc/apache2/sites-enabled/000-default.conf</pre>
<p>Esse é seu arquivo de configuração default</p>
<pre class="remontti-code">&lt;VirtualHost *:80&gt;
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request&#039;s Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with &quot;a2disconf&quot;.
        #Include conf-available/serve-cgi-bin.conf
&lt;/VirtualHost&gt;</pre>
<p><strong>VirtualHost *:80</strong> &#8211; Temos então nosso &#8220;primeiro e único&#8221; até o momento domínio virtual. Perceba q <strong>*:80</strong> quer dizer qlqr ip na porta 80, entao se você tiver diversos endereços ips no mesmo servidor ele sempre vai interpretar. Se você tá experto notou o ServerName comentado, é ele que configuramos nossos hosts, logo se o mesmo não tem nenhum ServerName configurado o apache entende que tudo que jogarem para ele na porta 80 ele carregue essa pagina default, neste momento os 4 subdomínios vão esta carregando a mesma pagina. </p>
<p><strong>ServerAdmin</strong> &#8211; E-mail do administrador </p>
<p>DocumentRoot &#8211; Diretório onde fica os arquivos. Padrão da instalação é o <strong>/var/www/html</strong> onde encontramos uma <strong>index.html</strong> que se você editar vai descobrir que é aquela página default. Vale lembrar que sempre que o arquivo se chamar index.html/php ele vai ser carregado ao acessar aquele diretório.</p>
<p><strong>ErrorLog</strong> &#8211; Local onde ele vai registrar o logs de erros.</p>
<p><strong>CustomLog</strong> &#8211; local onde guardará os logs de acesso.</p>
<p>Para cada subdomínio (host) vou criar um diretório novo dentro de /var/www/ e para ficar bem objetivo darei o nome da pasta o mesmo do host:</p>
<pre class="remontti-code">/var/www/
├── www/
│   └── *.html
│   └── *.php
│   └── *.*
├── teste
│   └── *.*
├── phpipam
│   └── *.*
├── sistema
│   └── *.*</pre>
<p>Criamos os diretórios </p>
<pre class="remontti-code"># mkdir -p /var/www/{www,teste,phpipam,sistema}</pre>
<p>Se ainda não habilitou o mod_rewrite vamos habilitar, o mesmo utiliza um mecanismo baseado em regras de reescrita, ex o wordpress e phpipam usam o mesmo.</p>
<p>Vamos ao comando para habilita-lo:</p>
<pre class="remontti-code"># a2enmod rewrite</pre>
<p>Nosso primeiro arquivo vai representar o host <strong>www</strong>, ele vai ficar em <strong>sites-available</strong> ou seja ainda não está ativo (enable) e mais uma vez para ser objetivo vai ter o mesmo nome do host, porém ele deve terminar com <strong>.conf</strong>, logo <strong>www.conf</strong></p>
<pre class="remontti-code"># vim /etc/apache2/sites-available/www.conf</pre>
<p>Agora vamos ter dois caras novos <strong>ServerName</strong> e <strong>ServerAlias</strong> qual vai esta apontando para nossos domínios. Como o ServerAlias pode ser apontado para diversos hosts.</p>
<pre class="remontti-code">&lt;virtualhost *:80&gt;
        ServerName remontti.com.br
        ServerAlias www.remontti.com.br
        ServerAdmin noc@remontti.com.br

        DocumentRoot /var/www/www 

        &lt;directory /var/www/www/ &gt;
                Options FollowSymLinks
                AllowOverride All
        &lt;/directory&gt; 

        LogLevel warn 
        ErrorLog ${APACHE_LOG_DIR}/error_www.log
        CustomLog ${APACHE_LOG_DIR}/access_www.log combined
&lt;/virtualhost&gt;</pre>
<p>Note que em ErrorLog e CustomLog eu adicionei um _www junto para que no log tenha apenas informações desse host. </p>
<p>Hora de habilitar! Usamos o comando <strong>a2ensite</strong> ele vai pegar o arquivo www.conf da pasta sites-available e criar um atalho dentro de sites-enabled</p>
<pre class="remontti-code"># a2ensite www</pre>
<p>Para que as novas configurações do apache tenham efeito é necessário restartar o apache.</p>
<pre class="remontti-code"># systemctl restart apache2</pre>
<p>Para o Host teste vai ser o mesmo procedimento, porém em Options vou colocar o valor `Indexes`, para que o mesmo me liste os diretórios sem arquivos index, é recomendado que você não utilize pois vou demonstrar a frente uma tela por isso estou deixando ele. Para um cenario real deixe apenas `Options FollowSymLinks`</p>
<pre class="remontti-code"># vim /etc/apache2/sites-available/teste.conf</pre>
<pre class="remontti-code">&lt;virtualhost *:80&gt;
        ServerName teste.remontti.com.br
        ServerAdmin noc@remontti.com.br

        DocumentRoot /var/www/teste 

        &lt;directory /var/www/teste/ &gt;
                Options Indexes FollowSymLinks
                AllowOverride All
        &lt;/directory&gt; 

        LogLevel warn 
        ErrorLog ${APACHE_LOG_DIR}/error_teste.log
        CustomLog ${APACHE_LOG_DIR}/access_teste.log combined
&lt;/virtualhost&gt;</pre>
<pre class="remontti-code"># a2ensite teste
# systemctl restart apache2</pre>
<p>Você já será capas de acessar os dois host tendo paginas diferentes.</p>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2019/07/speedtest-debian-10-buster-index-of.png" data-rel="lightbox-gallery-vkaiIUhw" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/speedtest-debian-10-buster-index-of-300x202.png" alt="" width="300" height="202" class="alignnone size-medium wp-image-3237" srcset="https://blog.remontti.com.br/wp-content/uploads/2019/07/speedtest-debian-10-buster-index-of-300x202.png 300w, https://blog.remontti.com.br/wp-content/uploads/2019/07/speedtest-debian-10-buster-index-of-768x518.png 768w, https://blog.remontti.com.br/wp-content/uploads/2019/07/speedtest-debian-10-buster-index-of.png 829w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Antes de prosseguir tem um detalhe que eu particularmente não gosto de deixar quaquer um ficar sabendo o que esta rodando e versões:<br />
<em>“Apache/2.4.38 (Debian) Server at teste.remontti.com.br Port 80”.</em><br />
Por segurança recomendo remover a assinatura do servidor, para isso  edite:</p>
<pre class="remontti-code"># vim /etc/apache2/conf-enabled/security.conf</pre>
<p>Altere as variáveis:<br />
ServerTokens <strong>Prod</strong><br />
ServerSignature <strong>Off</strong></p>
<p>Restar o apache2</p>
<pre class="remontti-code"># systemctl restart apache2</pre>
<p><a href="https://blog.remontti.com.br/wp-content/uploads/2019/07/speedtest-debian-10-buster-index-of-nosig.png" data-rel="lightbox-gallery-vkaiIUhw" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/speedtest-debian-10-buster-index-of-nosig-300x202.png" alt="" width="300" height="202" class="alignnone size-medium wp-image-3238" srcset="https://blog.remontti.com.br/wp-content/uploads/2019/07/speedtest-debian-10-buster-index-of-nosig-300x202.png 300w, https://blog.remontti.com.br/wp-content/uploads/2019/07/speedtest-debian-10-buster-index-of-nosig-768x518.png 768w, https://blog.remontti.com.br/wp-content/uploads/2019/07/speedtest-debian-10-buster-index-of-nosig.png 829w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><br />
Pronto ninguém precisa saber!</p>
<p>Para o <strong>phpipam</strong> vou fazer um pouco diferente, vamos focar na segurança, no exemplo vou permitir apenas &#8220;meu bloco do NOC&#8221; ter acesso (45.80.51.0/29 2804:f123:bebe:coca::/64), e diferente dos blocos permitidos vou direcionar ele para o &#8220;site da empresa&#8221;.</p>
<pre class="remontti-code"># vim /etc/apache2/sites-available/phpipam.conf</pre>
<pre class="remontti-code">&lt;virtualhost *:80&gt;
   ServerName teste.remontti.com.br
   ServerAdmin noc@remontti.com.br

   DocumentRoot /var/www/phpipam

   # Sem permissões será redirecionada para
   ErrorDocument 403 http://www.remontti.com.br

   &lt;Directory /var/www/phpipam/&gt;
      Options FollowSymLinks
      AllowOverride All
      Require all denied
      &lt;RequireAll&gt;
         &lt;RequireAny&gt;
            Require ip 45.80.51.0/29 2804:f123:bebe:coca::/64
         &lt;/RequireAny&gt;
      &lt;/RequireAll&gt;
   &lt;/Directory&gt;

   ErrorLog ${APACHE_LOG_DIR}/error_phpipam.log
   CustomLog ${APACHE_LOG_DIR}/access_phpipam.log combined

&lt;/VirtualHost&gt;</pre>
<pre class="remontti-code"># a2ensite phpipam
# systemctl restart apache2</pre>
<p>Por fim nosso host <strong>sistema</strong>, nesse vou ensinar como colocar uma senha do apache.<a href="https://blog.remontti.com.br/121" rel="noopener noreferrer" target="_blank"> No passado  já tem um tutorial como proteger diretórios do apache de duas maneira, pelo arquivo de configuração do apache que vou demonstrar aqui e através do htaccess. </a></p>
<p><a href="http://www.remontti.com.br/blog/wp-content/uploads/2009/04/apachelogin.png" data-rel="lightbox-gallery-vkaiIUhw" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="size-medium wp-image-1008 alignnone" src="https://www.remontti.com.br/blog/wp-content/uploads/2009/04/apachelogin-300x236.png" alt="apachelogin" width="300" height="236" srcset="https://blog.remontti.com.br/wp-content/uploads/2009/04/apachelogin-300x236.png 300w, https://blog.remontti.com.br/wp-content/uploads/2009/04/apachelogin.png 361w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Primeiramente vamos gerar nosso arquivo de usuário/senha com <strong>htpasswd -c arquivo usuário</strong> <em>(-c criar arquivo)</em></p>
<pre class="remontti-code"># htpasswd -c /var/www/sistema/.htpasswd admin</pre>
<p>Digite sua senha para o usuário admin</p>
<pre class="remontti-code"># vim /etc/apache2/sites-available/sistema.conf</pre>
<p>Vou permanecer com a restrição por IP mas se você deseja remover basta remover o: </p>
<pre class="remontti-code">   &lt;RequireAny&gt;
        Require ip 45.80.51.0/29 2804:f123:bebe:coca::/64
   &lt;/RequireAny&gt;</pre>
<p>A novidade agora é:</p>
<pre class="remontti-code">   &lt;RequireAll&gt;
      Require valid-user
      AuthBasicProvider file
      AuthType Basic
      AuthName &quot;Login&quot;
      AuthUserFile /var/www/sistema/.htpasswd
   &lt;/RequireAll&gt;</pre>
<pre class="remontti-code">
&lt;virtualhost *:80&gt;
   ServerAdmin noc@remontti.com.br
   DocumentRoot /var/www/sistema
 
   # Sem permissões será redirecionada para
   ErrorDocument 403 http://www.remontti.com.br
 
   &lt;Directory /var/www/sistema/&gt;
      Options FollowSymLinks
      AllowOverride All
 
      Require all denied
      &lt;RequireAll&gt;
         &lt;RequireAny&gt;
            Require ip 45.80.51.0/29 2804:f123:bebe:coca::/64
         &lt;/RequireAny&gt;
         &lt;RequireAll&gt;
            Require valid-user
            AuthBasicProvider file
            AuthType Basic
            AuthName &quot;Login&quot;
            AuthUserFile /var/www/sistema/.htpasswd
         &lt;/RequireAll&gt;
      &lt;/RequireAll&gt;
 
   &lt;/Directory&gt; 

   ErrorLog ${APACHE_LOG_DIR}/error_sistema.log
   CustomLog ${APACHE_LOG_DIR}/access_sistema.log combined
&lt;/VirtualHost&gt;</pre>
<p>Por segurança recomendo remover a assinatura do servidor, evitando os "espertinhos"</p>
<pre class="remontti-code"># sed -i &#039;s/ServerTokens OS/ServerTokens Prod/&#039; /etc/apache2/conf-available/security.conf
# sed -i &#039;s/ServerSignature On/ServerSignature Off/&#039; /etc/apache2/conf-available/security.conf</pre>
<pre class="remontti-code"># a2ensite sistema
# systemctl restart apache2</pre>
<p>Que tal usar o <a href="https://blog.remontti.com.br/1832" rel="noopener noreferrer" target="_blank">letsencrypt</a> e ter certificado valido para seus hosts?<br />
Faça a instalação do letsencrypt</p>
<pre class="remontti-code"># apt install letsencrypt python-certbot-apache</pre>
<p>Antes de gerar nossa configuração pare o apache</p>
<pre class="remontti-code"># systemctl stop apache2</pre>
<p>Altere www.remontti.com.br para SEU.DOMINIO!</p>
<pre class="remontti-code"># letsencrypt --authenticator standalone --installer apache -d www.remontti.com.br</pre>
<p>Você pode rodar também o comando: </p>
<pre class="remontti-code"># letsencrypt</pre>
<p>O mesmo vai verificar todos os domínios virtuais e lheperguntar para quais você deseja gerar certificado!</p>
<p>Dica, se desejar desativar o TLS1.0 e TLS1.1 após criar um certificado um arquivo é criado /etc/letsencrypt/options-ssl-apache.conf, então edite e inclua no SSLProtocol TLSv1 -TLSv1.1</p>
<pre class="remontti-code"># vim /etc/letsencrypt/options-ssl-apache.conf</pre>
<p>Ficando</p>
<pre class="remontti-code">#SSLProtocol            all -SSLv2 -SSLv3
SSLProtocol             all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1</pre>
<p>Reinicie o Apache:</p>
<pre class="remontti-code"># systemctl restart apache2</pre>
<p>Para testar acesse: <a href="https://www.cdn77.com/tls-test/" rel="noopener" target="_blank">https://www.cdn77.com/tls-test/</a><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste.png" data-rel="lightbox-gallery-vkaiIUhw" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste-300x182.png" alt="" width="300" height="182" class="alignnone size-medium wp-image-6158" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste-300x182.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste-1024x620.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste-768x465.png 768w, https://blog.remontti.com.br/wp-content/uploads/2021/10/tls_teste.png 1099w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>Gostou?</p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong><br />
<a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">clique aqui.</a></p>
<p>Abraço!</p>
<p>Fonte:<br />
<a href="https://httpd.apache.org/docs/2.4/howto/" rel="noopener noreferrer" target="_blank">https://httpd.apache.org/docs/2.4/howto/</a></p>
<p>O post <a href="https://blog.remontti.com.br/3464">Como ter diversos sub/domínios no mesmo servidor? (Domínios virtuais com Apache2)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/3464/feed</wfw:commentRss>
			<slash:comments>24</slash:comments>
		
		
			</item>
	</channel>
</rss>
