O que fazer se a regex SetEnvIf não puder ser compilada

0

Em nossa empresa, estamos trabalhando com o apache vhosts e kerberos.

Eu mudei o arquivo kerberos.inc. Eu adicionei uma linha:

 SetEnvIf X-Forwarded-For ^1\.[1-3]\.[0-255]\.[1-254] env_var

Agora, quando estou reiniciando o apache com rcapache2 graceful , estou recebendo o erro: Não foi possível compilar o regex SetEnvIf.

O que esse erro significa? Por que estou recebendo este erro mesmo se já houver linhas como a que adicionei, mas com outros números.

    
por jobs 13.03.2017 / 09:40

1 resposta

0

Altere seu Regex.

[0-255] não é o que você deseja. ([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) é o Regex certo. Mude todas as suas pequenas partes para o Regex certo e isso deve funcionar.

    
por 13.03.2017 / 11:33