Я предложил бы проверить, что IBM заказывает, это - замечательная книга и помогло бы Вам много. Это имеет TCP/IP связанная с безопасностью глава также.
Просто снимите скобки и добавьте кавычки:
if ($http_user_agent ~* "morfeus fucking scanner|ZmEu") {
return 403;
}
какой строке вы пытаетесь сопоставить?
Регулярное выражение должно быть в кавычках, но если вы хотите, чтобы регулярное выражение соответствовало специальному символу (,), | - вам нужно избежать этого с помощью \
попробуйте следующее:
$ http_user_agent ~ "(чертов сканер morfeus) | ZmEu"