Для того, чтобы скрыть версию nginx, достаточно в секцию http прописать server_tokens off; и перезапустить nginx.
У php в php.ini находим строку (или добавляем) expose_php и меняем параметр с On на Off.
Для Apache:

ServerTokens ProductOnly
ServerSignature Off

Проверяем вывод:

# curl -I http://test.com
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 20 Jan 2016 08:56:34 GMT
Content-Type: text/html;; charset=UTF-8
Connection: keep-alive
Set-Cookie: use_mobile=0; expires=Fri, 19-Feb-2016 08:56:34 GMT; Max-Age=2592000; path=/
Set-Cookie: PHPSESSID=raapjuu70le06bd9j5slqbvda0; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: settings_general_timezone=3; expires=Wed, 27-Jan-2016 08:56:34 GMT; Max-Age=604800; path=/