Depois de atualizar o Wheezy para Jessie o Apache 2 SSL pára de funcionar

1

Eu atualizei o servidor de Wheezy para Jessie, e o Apache 2.4 parou de funcionar ...

Especialmente na porta 443, não há SSL ....

telnet myhost 443
GET https://myhost
<html><meta http-equiv='Content-Type' content='text/html; charset=utf-8'/><body>Something in /var/www/html/index.html</body></html>>Connection closed by foreign host.

Deve ser:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
 Instead use the HTTPS scheme to access this URL, please.<br />
</p>
</body></html>
Connection closed by foreign host.

SSLEngine está ligado - ontem tudo funciona corretamente, mas foi Wheezy, não Jessie ...

* update * Fresh mind - Eu descobri que a conexão com: 443 está registrada em /var/log/apache2/access.log em vez de /var/log/apache2-ssl/access.log Mas por quê?

    
por SledgehammerPL 20.05.2015 / 23:40

3 respostas

9

A solução foi muito difícil de encontrar ... Apenas a coincidência me ajuda a encontrá-la.

O Apache2.4 requer .conf extension ....

Eu tinha dois arquivos: /etc/apache2/sites-available/http e /etc/apache2/sites-available/https e, claro, os mesmos links simbólicos em /etc/apache2/sites-enabled/ .

Tentando descobrir a solução, tomei default-ssl.conf e fiz dela um link simbólico e funciona! Então copiei cada linha para descobrir onde está a diferença e não encontrei nada. Eu renomei o https para https.conf , fiz um link simbólico e ele funciona também !!!

O maior erro é que eu mesmo crie links simbólicos, não usando a2ensite - o que produzirá http site não existe - até renomeá-lo em http.conf .

6 horas pesquisando nada ... Suspiro .... Mas talvez isso ajude alguém ..

    
por 21.05.2015 / 14:39
2

Você leu as notas de lançamento do Apache 2.4?

"Notavelmente, as diretivas de controle de acesso mudaram consideravelmente e precisarão de migração manual para as novas diretivas."

link

    
por 20.05.2015 / 23:46
0

Eu tive o mesmo problema para usar a configuração de autorização. É um atraso para descobrir e mudar.

    <Directory /var/www/webalizer>
            Options Indexes FollowSymlinks MultiViews
    #       AllowOverride all
    #       Order allow,deny
            Require all granted
    </Directory>

As configurações antigas são comentário (#). Isso funciona para você?

    
por 22.05.2015 / 21:23