protected void addRequestProxyHeaders(Stream stream, Fields headers) { addViaHeader(headers); Fields.Field schemeField = headers.get(HTTPSPDYHeader.SCHEME.name(stream.getSession().getVersion())); if(schemeField != null) headers.add("X-Forwarded-Proto", schemeField.getValue()); InetSocketAddress address = stream.getSession().getRemoteAddress(); if (address != null) { headers.add("X-Forwarded-Host", address.getHostName()); headers.add("X-Forwarded-For", address.toString()); } headers.add("X-Forwarded-Server", name()); }