Cosa fare se non è stato possibile compilare regex SetEnvIf


0

Nella nostra azienda stiamo lavorando con apache vhosts e kerberos.

Ho cambiato il file kerberos.inc. Ho aggiunto una riga:

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

Ora quando riavvio Apache con rcapache2 gracefull'errore, non è stato possibile compilare regex SetEnvIf.

Cosa significa questo errore? Perché ricevo questo errore anche se ci sono già righe come quella che ho aggiunto, ma con altri numeri.


[0-255]partite 0, 1, 2, e 5; questa linea non farebbe ciò che pensi stia facendo nel migliore dei casi. Non so se sia rilevante per il messaggio di errore o meno.
Michael Homer,

Sai cosa sto cercando di fare? In tal caso, puoi dirmi come scrivere questa riga?
lavori il

@MichaelHomer Ok, ho cambiato il Regex come mi hai detto. Ora funziona. Grazie.
lavori il

Risposte:


0

Cambia il tuo Regex.

[0-255]non è quello che vuoi. ([0-9]|[1-8][0-9]|9[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])è il giusto Regex. Cambia tutte le tue piccole parti nel giusto Regex e dovrebbe funzionare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.