|
|
|
@ -694,76 +694,76 @@ void config_patch_connection(server *srv, connection *con) {
|
|
|
|
|
for (j = 0; j < dc->value->used; j++) {
|
|
|
|
|
data_unset *du = dc->value->data[j];
|
|
|
|
|
|
|
|
|
|
if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.document-root"))) {
|
|
|
|
|
if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.document-root"))) {
|
|
|
|
|
PATCH(document_root);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.range-requests"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.range-requests"))) {
|
|
|
|
|
PATCH(range_requests);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.error-handler"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.error-handler"))) {
|
|
|
|
|
PATCH(error_handler);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.error-handler-404"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.error-handler-404"))) {
|
|
|
|
|
PATCH(error_handler_404);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.error-intercept"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.error-intercept"))) {
|
|
|
|
|
PATCH(error_intercept);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.errorfile-prefix"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.errorfile-prefix"))) {
|
|
|
|
|
PATCH(errorfile_prefix);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("mimetype.assign"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("mimetype.assign"))) {
|
|
|
|
|
PATCH(mimetypes);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.max-keep-alive-requests"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.max-keep-alive-requests"))) {
|
|
|
|
|
PATCH(max_keep_alive_requests);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.max-keep-alive-idle"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.max-keep-alive-idle"))) {
|
|
|
|
|
PATCH(max_keep_alive_idle);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.max-write-idle"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.max-write-idle"))) {
|
|
|
|
|
PATCH(max_write_idle);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.max-read-idle"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.max-read-idle"))) {
|
|
|
|
|
PATCH(max_read_idle);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.max-request-size"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.max-request-size"))) {
|
|
|
|
|
PATCH(max_request_size);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("mimetype.use-xattr"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("mimetype.use-xattr"))) {
|
|
|
|
|
PATCH(use_xattr);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("etag.use-inode"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("etag.use-inode"))) {
|
|
|
|
|
PATCH(etag_use_inode);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("etag.use-mtime"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("etag.use-mtime"))) {
|
|
|
|
|
PATCH(etag_use_mtime);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("etag.use-size"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("etag.use-size"))) {
|
|
|
|
|
PATCH(etag_use_size);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.follow-symlink"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.follow-symlink"))) {
|
|
|
|
|
PATCH(follow_symlink);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.name"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.name"))) {
|
|
|
|
|
PATCH(server_name);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.tag"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.tag"))) {
|
|
|
|
|
PATCH(server_tag);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.stream-request-body"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.stream-request-body"))) {
|
|
|
|
|
PATCH(stream_request_body);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.stream-response-body"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.stream-response-body"))) {
|
|
|
|
|
PATCH(stream_response_body);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("connection.kbytes-per-second"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("connection.kbytes-per-second"))) {
|
|
|
|
|
PATCH(kbytes_per_second);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("debug.log-request-handling"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("debug.log-request-handling"))) {
|
|
|
|
|
PATCH(log_request_handling);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("debug.log-request-header"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("debug.log-request-header"))) {
|
|
|
|
|
PATCH(log_request_header);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("debug.log-response-header"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("debug.log-response-header"))) {
|
|
|
|
|
PATCH(log_response_header);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("debug.log-condition-handling"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("debug.log-condition-handling"))) {
|
|
|
|
|
PATCH(log_condition_handling);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("debug.log-file-not-found"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("debug.log-file-not-found"))) {
|
|
|
|
|
PATCH(log_file_not_found);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("debug.log-timeouts"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("debug.log-timeouts"))) {
|
|
|
|
|
PATCH(log_timeouts);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.protocol-http11"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.protocol-http11"))) {
|
|
|
|
|
PATCH(allow_http11);
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.force-lowercase-filenames"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.force-lowercase-filenames"))) {
|
|
|
|
|
PATCH(force_lowercase_filenames);
|
|
|
|
|
#if 0 /*(not necessary; used only at startup)*/
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.listen-backlog"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.listen-backlog"))) {
|
|
|
|
|
PATCH(listen_backlog);
|
|
|
|
|
#endif
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.kbytes-per-second"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.kbytes-per-second"))) {
|
|
|
|
|
PATCH(global_kbytes_per_second);
|
|
|
|
|
PATCH(global_bytes_per_second_cnt);
|
|
|
|
|
con->conf.global_bytes_per_second_cnt_ptr = &s->global_bytes_per_second_cnt;
|
|
|
|
|
#if 0 /*(not necessary; used only at startup)*/
|
|
|
|
|
} else if (buffer_is_equal_string(du->key, CONST_STR_LEN("server.socket-perms"))) {
|
|
|
|
|
} else if (buffer_is_equal_string(&du->key, CONST_STR_LEN("server.socket-perms"))) {
|
|
|
|
|
PATCH(socket_perms);
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|