Добрый день!
Есть возможность сделать директиву по которой будет скрываться имя веб-сервера? Не версию, как по server_tokens off, а именно само имя angie.
Добрый день.
Такая возможность отсутствует по той же причине, по какой она отсутствует и в nginx. Заголовок с названием сервера - это самая малая благодарность разработчикам за их труд и возможность для них получить больший % популярности в различных отчетах о рынке веб-серверов, что благотворно сказывается на дальнейшем финансировании разработки. А те пользователи, которые меняют его с помощью каких-то сторонних патчей - огорчают разработчиков.
Вопреки каким-то возможным иллюзиям на этот счет - наличие заголовка не сказывается на безопасности. “Security through obscurity” и без того является довольно порочной практикой. А в данном же конкретном случае и вовсе создает иллюзию исключительно у администратора сервера. Тип сервера и даже его версию с неплохой точностью можно определить по целому ряду косвенных показателей, например, самое банальное - по порядку следования полей в заголовке ответа. По каждому серверу можно составить свой, достаточно уникальный слепок и безошибочно определять его тип. А любой злоумышленник или эксплойт - не будут смотреть на отсутствие заголовка или его содержимое, а будет руководствоваться совсем другими принципами.
Но если это принципиально, то выразить благодарность разработчикам можно другим способом - приобретя лицензию на платную версию. В ней уже из коробки предусмотрена возможность отключения заголовка или даже брендирования по собственному усмотрению.