[Remove entries to the current 2.0 section below, when backported]
+ *) Don't respect the Server header field as set by modules and CGIs.
+ As with 1.3, for proxy requests any such field is from the origin
+ server; otherwise it will have our server info as controlled by
+ the ServerTokens directive. [Jeff Trawick]
+
*) Fix some broken log messages in WinNT MPM.
[Juan Rivera <Juan.Rivera@citrix.com>]
h.bb = bb;
form_header_field(&h, "Date", date);
- /* keep a previously set server header (possibly from proxy), otherwise
+ /* keep the set-by-proxy server header, otherwise
* generate a new server header */
- if ((server = apr_table_get(r->headers_out, "Server")) != NULL) {
- form_header_field(&h, "Server", server);
+ if (r->proxyreq != PROXYREQ_NONE) {
+ server = apr_table_get(r->headers_out, "Server");
+ if (server) {
+ form_header_field(&h, "Server", server);
+ }
}
else {
form_header_field(&h, "Server", ap_get_server_version());