HttpHeader *hdr;
sline.set(Http::ProtocolVersion(), status, nullptr);
hdr = &header;
- hdr->putStr(Http::HdrType::SERVER, APP_FULLNAME);
+ hdr->putStr(Http::HdrType::SERVER, visible_appname_string);
hdr->putTime(Http::HdrType::DATE, squid_curtime);
hdr->putInt64(Http::HdrType::CONTENT_LENGTH, 0);
hdr->putStr(Http::HdrType::LOCATION, loc);
DEFAULT: off
LOC: Config.onoff.httpd_suppress_version_string
DOC_START
- Suppress Squid version string info in HTTP headers and HTML error pages.
+ Do not send Squid version string in HTTP metadata and generated content
+ such as HTML error pages. Squid version string is still present in certain
+ SNMP responses, cachemgr.cgi output, squidclient User-Agent request header
+ field, various console output, and cache.log.
DOC_END
NAME: visible_hostname
ClientHttpRequest::rangeBoundaryStr() const
{
const char *key;
- String b(APP_FULLNAME);
+ String b(visible_appname_string);
b.append(":",1);
key = storeEntry()->getMD5Text();
b.append(key, strlen(key));
"<ADDRESS>\n"
"Generated by %s@%s\n"
"</ADDRESS>\n",
- APP_FULLNAME, getMyHostname());
+ visible_appname_string, getMyHostname());
rep = new HttpReply;
rep->setHeaders(Http::scFound, nullptr, "text/html", mb->length(), 0, squid_curtime);