У меня есть несколько удаленных систем, которым необходимо определить свои общедоступные IP-адреса, и я хотел бы использовать выходящий в Интернет сервер с httpd 2.2, чтобы возвращать им удаленные адреса.
Хотя это было бы тривиально, если бы на httpd-сервере работал PHP или аналогичный, я бы хотел избежать дополнительной обработки на стороне сервера, если httpd и его модули можно настроить для получения этой информации.
Есть ли способ настроить httpd для возврата удаленного адреса? Может быть, есть специальный URL, который как-то переписывается? Если это имеет значение, удаленные системы работают под управлением Linux и, вероятно, будут использовать wget, который может печатать информацию из заголовков.
linux
networking
apache-http-server
httpd
Крис Мендес
источник
источник
Ответы:
Интересный вопрос. Я не думаю, что Apache может что-либо сделать с содержимым документа без использования языка сценариев на стороне сервера, но вы должны иметь возможность изменять заголовки HTTP, чтобы они содержали нужные вам данные.
Пример:
Это добавит дополнительный заголовок в заголовки HTTP ответа. Если вы получите заголовки этого запроса,
curl -I get-remote-host.int.mtak.nl
вы получите IP клиента:источник