В нашей компании мы работают с apache vhosts и kerberos.
Я изменил файл kerberos.inc. Я добавил одну строку:
SetEnvIf X-Forwarded-For ^1\.[1-3]\.[0-255]\.[1-254] env_var
Теперь, когда я перезапускаю apache с помощью rcapache2 graceful
, я получаю сообщение об ошибке: не удалось скомпилировать регулярное выражение SetEnvIf.
Что означает эта ошибка? Почему я получаю эту ошибку, даже если уже есть строки, подобные добавленной мной, но с другими числами.
Измените свой Regex.
[0-255]
это не то, что вы хотите. ([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])
- это правильный Regex. Измените все ваши маленькие части на правильный Regex и все должно работать.