керри,
Я подозреваю, что проблема с вашей первой попыткой заключается в том, что ваше регулярное выражение "^192\.168\.0$
". Это никогда не будет соответствовать ни одному из возможных Remote_Addr, поскольку у вас есть только 3 части IP-адреса с принудительным началом "^
" и концом "$
".
Возможно, вы намеревались использовать регулярное выражение "^192\.168\.0\.
"?
Обратите внимание, что в конце я исключил "$
", так что не имеет значения, как заканчивается IP-адрес. И что я включил дополнительный экранированный период "\.
", чтобы у соответствующих IP-адресов был фактический "0
", а не что-то вроде "012
", "001
" и т. д. (за исключением того, что эти заполненные нулями части должны присутствовать в любом IP-адресе).