Migrando do Apache 2.2 para 2.4, o ssl.conf é ignorado

3

Estou lançando uma instalação de teste do EL7 com o Apache 2.4. Copiei meu /etc/httpd/conf.d/ssl.conf existente para o novo sistema, configurei o selinux, verifiquei que todos os caminhos do cert eram kosher e systemctl httpd start iniciou o serviço. O Apache está rodando sem erros.

O problema é que meu arquivo ssl.conf é ignorado. Estou sendo mostrado a página padrão do Apache usando

Eu tentei mover /etc/httpd/conf.d/ssl.conf para /etc/httpd/conf.modules.d/ (primeiro removendo o arquivo 00-ssl.conf existente), com o mesmo resultado.

Onde estou errado?

Editar 1 O log de erros mostra isso:

AH01630: client denied by server configuration: /www/virtualhosts/example.com

Onde minha configuração ssl tem isto:

DocumentRoot /www/virtualhosts/example.com

e

ll /www/virtualhosts/example.com
total 4
-rw-r--r--. 1 apache apache 21 Dec 18 14:32 index.php

index.php consiste em:

<p>Hello World

Estou perplexo.

    
por a coder 18.12.2015 / 22:06

1 resposta

2

Entendi. O Apache 2.4 possui recursos de segurança adicionais. Eu precisava adicionar isso a /etc/httpd/conf/http.conf e reiniciar o serviço.

<Directory "/www/virtualhosts/example.com">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Eu posso usar o website.

Além disso, movi o arquivo 00-ssl.conf padrão de volta ao local ( /etc/httpd/conf.modules.d/ ) e movi ssl.conf de volta para /etc/httpd/conf.d/ssl.conf .

Reiniciou o serviço e tudo ainda está bem.

    
por 18.12.2015 / 22:35