Я столкнулся с установкой прокси-сервера apache, которая уже запущена в производстве. Иногда возникают запросы на оптимизацию, и я не очень уверен в настройке apache, поэтому каждый раз, когда что-то меняю, я спрашиваю себя: действительно ли это сработало?
Я хотел бы иметь способ временно включить некоторый флаг, который показывает мне, какие директивы были активными, что привело к окончательному ответу.
Например, я хотел бы знать: попал ли запрос в серверное приложение и, таким образом, был доставлен из серверной части, или он был доставлен через мой новый псевдоним, который я недавно добавил? Может, у меня где-то была опечатка, и я ее не узнал. Обработал ли mod_cache ответ? Mod_rewrite изменил запрос?
Я думал о заголовке запроса отладки, который активирует несколько заголовков ответов, чтобы я знал, какие директивы активны (а какие нет).
Мой подход - добавить SetEnvIf DEBUG someweirdkey HAVE_DEBUG
в каждом vhost, а затем используйте Header set ALIAS "static image content" env=HAVE_DEBUG
чтобы увидеть, используется ли директива Location для псевдонима.
Это разумный путь? Какие есть альтернативы? Что вы используете в своей производственной среде, чтобы отлаживать / понимать, что происходит?