Nginx и ModSecurity - PullRequest
       24

Nginx и ModSecurity

1 голос
/ 04 октября 2019

У меня странная проблема с Ubuntu 18.04 и Nginx с ModSecurity. Я скомпилировал все правильно, и он работает при активации модуля ModSecurity, однако всякий раз, когда я активирую правило, я получаю следующее:

terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_M_construct null not valid

Nginx вылетает и не обслуживает страницу - есть идеи?

1 Ответ

0 голосов
/ 05 октября 2019

У меня тоже есть эта проблема в Ubuntu 16.04. Похоже, это проблема последней версии ModSecurity, как видно из этой ошибки: https://github.com/SpiderLabs/ModSecurity/issues/2180

Если вы загрузили ModSecurity через git, вы можете использовать эту команду, чтобы вернуться к рабочей версии:

git reset --hard d5b93c1013ca9c9a96c75369576b54832e9a2b48

Затем очистите каталог сборки ModSecurity и соберите его снова. Как только вы перестроите ModSecurity, перезапустите nginx. Как только вышеуказанная ошибка будет закрыта в GitHub, возможно, будет безопасно снова обновить ее до последней версии.

Редактировать: Эта проблема была исправлена. Просто обновите и перекомпилируйте ModSecurity.

...