Назад | Перейти на главную страницу

Как избежать утечки информации о существовании локального API в Apache httpd?

Я создаю API, который будет доступен только локальным службам с помощью Require local в <Location> директива. Как я могу заставить это возвращать код состояния 404, а не 403 при доступе с удаленного адреса? Таким образом я могу скрыть тот факт, что в запрошенном месте есть услуга.

Я бы предпочел сохранить семантику Require local чем использовать mod_rewrite.

Оказывается это не так уж сложно:

ErrorDocument 403 /unauthorized_remote_access
Redirect 404 /unauthorized_remote_access