Phusion Passenger™
Что это
Phusion Passenger — сервер приложений для Ruby, отличается стабильностью и простым обслуживанием.
Passenger & nginx: hide X-Powered-By & Server headers
Для того чтобы изменить или скрыть заголовки при использовании Passenger требуется модификация его исходных кодов (правда в этом нет ничего сложного или страшного).
Меняем заголовок Server
Для этого нужно отредактировать в
<путь к gem-ам>/gems/passenger-<версия>/ext/nginx/ContentHandler.c
, строку 1028:
h->value.data = (u_char *) (NGINX_VER " + Phusion Passenger " PASSENGER_VERSION " (mod_rails/mod_rack)");Заменив значение h->value.data на любое понравившееся.
Меняем заголовок X-Powered-By
Для этого нужно отредактировать в
<путь к gem-ам>/gems/passenger-<версия>/lib/phusion_passenger/abstract_request_handler.rb
, строку 463:
header = "Phusion Passenger (mod_rails/mod_rack) #{VERSION_STRING}"Заменив значение header на любое понравившееся.
