, на wordpress) - должна быть доступна только с 1 ip
ручка например https://site.domen/wp-json/metrics?all=yes&prometheus=key
Сделал такую директиву:
location /wp-json/metrics {
allow 127.0.0.1;
allow 10.0.13.50;
deny all;
}
В итоге со всех IP - 403, а с разрешенных 404
Без этой настройки 200
а дальше в обработчик php кто отправлять будет?
а как сделать правильно?) параметры всегда одинаковые и известны заранее
location /wp-json/metrics { allow 127.0.0.1; allow 10.0.13.50; deny all; error_page 404 = /index.php$is_args$args; }
в таком случае - эту "защиту" будет очень легко обойти, сделав напрямую из интернета запрос на /index.php с соответствующими параметрами.
Нет. WordPress для определения роута смотрит на значение FastCGI параметра REQUEST_URI
Обсуждают сегодня