Veja a postagem original em Serverfault :
As primeiras 15 linhas do meu arquivo httpd.conf
ServerSignature Off
ServerTokens Prod
ServerRoot "/etc/httpd"
Listen *:80
Listen *:443
User apache
Group apache
ServerAdmin hostmaster@localhost
ServerName 192.168.1.200:80
Include conf.d/*.conf
Include conf.modules.d/*.conf
Observe que a primeira vez que um arquivo externo é inserido está na linha Include conf.d / * .conf. E o primeiro arquivo incluído é o awstats.conf, pois é alfabético.
As primeiras linhas do awstats.conf são:
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"
Então, o primeiro apelido & O ScriptAlias encontrado é essencialmente após 16 linhas, já que o apache inicia o carregamento de arquivos conf. No entanto, ainda recebo o erro de que "A diretiva Alias provavelmente nunca corresponderá porque se sobrepõe a um Alias anterior".
Como pode se sobrepor desde que nenhuma outra diretiva ALIAS foi incluída até agora? O que estou perdendo?
EDITAR:
A execução de systemctl status httpd
resulta no erro mencionado:
The Alias directive in /etc/httpd/conf.d/awstats.conf at line 3 will probably never match because it overlaps an earlier Alias.
The Alias directive in /etc/httpd/conf.d/awstats.conf at line 4 will probably never match because it overlaps an earlier Alias.
The Alias directive in /etc/httpd/conf.d/awstats.conf at line 5 will probably never match because it overlaps an earlier Alias.
The ScriptAlias directive in /etc/httpd/conf.d/awstats.conf at line 6 will probably never match because it overlaps an earlier ScriptAlias.