Virtual Host com Apache + SSL
Virtual Host é a capacidade de hospedar mais do que um web site numa única máquina, seja com um endereço IP ou mais. SSL adiciona uma camada segura às comunicações via HTTP. Nesse artigo aprenderemos os fundamentos básicos para se configurar virtual hosts comuns e com SSL.
Introdução
No artigo anterior (Virtual Host com Apache) eu havia explicado como se montava um Virtual
Host no Apache, mas assumindo que o Apache já estava instalado e sem SSL.
Desta vez vou explicar como montar um VH com SSL partindo do início da instalação do Apache. Neste artigo não vou incluir o PHP, já que existe uma gama muito grande de assuntos relativos ao Apache com PHP.
Mãos à obra!
Vamos usar como exemplo dois endereços diferentes:
Vamos modificar três arquivos:
OBS: Os arquivos httpd.conf e ssl.conf normalmente estão localizados em /usr/local/apache2/conf/, /etc/httpd/conf/ ou /etc/apache/conf/. Mas isto vai depender da distribuição usada ou onde você pediu para instalar o Apache.
Desta vez vou explicar como montar um VH com SSL partindo do início da instalação do Apache. Neste artigo não vou incluir o PHP, já que existe uma gama muito grande de assuntos relativos ao Apache com PHP.
Mãos à obra!
Vamos usar como exemplo dois endereços diferentes:
- www.meusite1.com
- www.meusite2.org
Vamos modificar três arquivos:
- /etc/hosts
- httpd.conf
- ssl.conf
OBS: Os arquivos httpd.conf e ssl.conf normalmente estão localizados em /usr/local/apache2/conf/, /etc/httpd/conf/ ou /etc/apache/conf/. Mas isto vai depender da distribuição usada ou onde você pediu para instalar o Apache.
Eu uso slackware, o openssl ja vai instalado por default, pra atualizar eu baixo um .tgz do site oficial e atualizo e no apache 2 eu coloco apenas o --enable-ssl e --enable-so, funciona tambem.
Eu ate fiz uma dica, nao lembro, sobre como ativar o ssl no apache2 mas nao abordei a forma de configurar vhosts com ssl.
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=1512