Тест конфигурации Apache не прошел из-за дублирования идентификатора в моде security.conf - PullRequest
0 голосов
/ 01 марта 2019

Я установил мод безопасности и клонировал правила, а затем добавил правила в security2.conf.

<IfModule security2_module>
        # Default Debian dir for modsecurity's persistent data
        SecDataDir /var/cache/modsecurity

        # Include all the *.conf files in /etc/modsecurity.
        # Keeping your local configuration in that directory
        # will allow for an easy upgrade of THIS file and
        # make your life easier
        IncludeOptional /etc/modsecurity/*.conf
        IncludeOptional "/usr/share/modsecurity-crs/*.conf"
        IncludeOptional "/usr/share/modsecurity-crs/rules/*.conf
</IfModule>

После этого я запустил тест конфигурации.Это терпит неудачу.Он показывает этот вывод в консоли.

AH00526: Syntax error on line 855 of /usr/share/modsecurity-crs/crs-setup.conf:
ModSecurity: Found another rule with the same id
Action 'configtest' failed.
The Apache error log may have more information.

в строке 855 файла crs-setup.conf, это записано

SecAction \
 "id:900990,\
  phase:1,\
  nolog,\
  pass,\
  t:none,\
  setvar:tx.crs_setup_version=310"(this is line 855)

Я искал другой 900990, но этоне найдено.Если я закомментирую вышеприведенный раздел 900990, тест конфигурации пройден или если я закомментирую строку IncludeOptional "/usr/share/modsecurity-crs/*.conf" в security2.conf, configtest покажет синтаксис OK.

Почему это происходит?

...