Директива Alias, вероятно, никогда не будет соответствовать, поскольку она перекрывает предыдущий псевдоним

Вот исходное сообщение на Serverfault :

Первые 15 строк моего файла 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 

Обратите внимание, что первый раз, когда внешний файл вставлен, находится в строке Include conf.d / *. Conf. И первым файлом является awstats.conf, поскольку он является алфавитным.

Первые строки awstats.conf:

 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/" 

Итак, первые Alias ​​& ScriptAlias ​​встречаются, по существу, после 16 строк, так как apache начинает загружать файлы conf. Тем не менее, я все еще получаю сообщение об ошибке: «Директива Alias, вероятно, никогда не будет соответствовать, поскольку она перекрывает предыдущий псевдоним».

Как он может пересекаться, поскольку никакая другая директива ALIAS не была включена до сих пор? Что мне не хватает?

РЕДАКТИРОВАТЬ:

Запуск systemctl status httpd приводит к указанной ошибке:

 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. 

Из ваших результатов grep, не показывающих никаких других конфликтующих псевдонимов, наиболее вероятным объяснением является то, что у вас есть файл, включенный дважды. Найдите дополнительные IncludeOptional Include или IncludeOptional . (Особенно это может произойти при обновлении 2.2 → 2.4, поскольку IncludeOptional – новый.)

Другой совет по устранению неполадок для решения подобных проблем заключается в том, что mod_info можно сделать для сброса конфигурации при запуске, которая должна отображать полную конфигурацию.