Browse Source

Added option to disable CppCMS version instead of entire X-Powred-By header

master
Artyom Beilis 8 years ago
parent
commit
1ba38fc375
2 changed files with 6 additions and 1 deletions
  1. +2
    -0
      private/cached_settings.h
  2. +4
    -1
      src/http_response.cpp

+ 2
- 0
private/cached_settings.h View File

@@ -57,6 +57,7 @@ namespace impl {
int output_buffer_size;
int async_output_buffer_size;
bool disable_xpowered_by;
bool disable_xpowered_by_version;
bool generate_http_headers;
int worker_threads;
int worker_processes;
@@ -67,6 +68,7 @@ namespace impl {
output_buffer_size = v.get("service.output_buffer_size",16384);
async_output_buffer_size = v.get("service.async_output_buffer_size",1024);
disable_xpowered_by = v.get("service.disable_xpowered_by",false);
disable_xpowered_by_version = v.get("service.disable_xpowered_by_version",false);
unsigned cpus = booster::thread::hardware_concurrency();
if(cpus == 0)
cpus = 1;


+ 4
- 1
src/http_response.cpp View File

@@ -534,7 +534,10 @@ response::response(context &context) :
{
set_content_header("text/html");
if(context_.service().cached_settings().service.disable_xpowered_by==false) {
set_header("X-Powered-By", CPPCMS_PACKAGE_NAME "/" CPPCMS_PACKAGE_VERSION);
if(context_.service().cached_settings().service.disable_xpowered_by_version)
set_header("X-Powered-By", CPPCMS_PACKAGE_NAME);
else
set_header("X-Powered-By", CPPCMS_PACKAGE_NAME "/" CPPCMS_PACKAGE_VERSION);
}
}



Loading…
Cancel
Save