Mostrando postagens com marcador Apache. Mostrar todas as postagens
Mostrando postagens com marcador Apache. Mostrar todas as postagens

quarta-feira, 24 de agosto de 2011

VirtualHost e SSL

Hoje me deparei em uma situação interessante, eu precisei configurar um segundo domínio no servidor e instalar um certificado de segurança para ele (ssl), até aí tudo bem, o problema é que já existia um outro domínio no mesmo servidor (com o mesmo IP) e com um certificado já instalado. Depois de ter feito a configuração do virtualhost para o novo domínio e reiniciado o Apache, ocorria um erro informando que já existia um virtualhost configurado com um certificado de segurança e que seria mantido o primeiro, a solução foi bem simples, bastou inserir a instrução NameVirtualHost seguida do domínio que eu estava configurado e reiniciar o Apache, desta vez sem mensagens de erro...

O arquivo de configuração ficou mais ou menos assim:


<virtualhost xxx.xx.xxx.xxx:443 >
        NameVirtualHost www.blablablablabla.com.br

quinta-feira, 9 de junho de 2011

Servidor não aponta para o DocumentRoot definido nas configurações do Apache

Tenho um Ubuntu 10.10 Server que hospeda 2 sites, quando fui apenas colocar um novo diretório no path padrão definido no DocumentRoot do Apache2 (/var/www) e tentar acessar o novo diretório pelo browser utilizando o IP da máquina como endereço acabei descobrindo que o servidor não apontava para /var/www e sim para /var/www/{diretório de um dos meus sites}.

Se você está com esse problema também saiba que a solução é extremamente simples.

Muito provavelmente dentro do diretório /etc/apache2/sites-avaiable não deve mais existir um arquivo de configuração padrão com o nome 000-default, no meu caso foi isso que aconteceu, eu havia removido esse arquivo e criado apenas os 2 específicos para cada um dos meus domínios, então para resolver o problema apenas criei esse arquivo de configuração (com esse nome mesmo para que ele seja o primeiro na listagem) e configurei o conteúdo para que ele aponte para o /var/www, não inclui servername nem nada disso, coloquei apenas as configurações dos diretórios, como abaixo (apenas troque o xxx pelo seu IP):



        DocumentRoot /var/www
       
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
       
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined





Reiniciei o apache e ...Problema resolvido.