164
#if AP_MODULE_MAGIC_AT_LEAST(20111130,0)
165
static void log_err(const char *file, int line, int ami, request_rec *r,
166
apr_status_t status, const char *msg)
168
ap_log_rerror(file, line, APLOG_MODULE_INDEX, APLOG_ERR, status, r, "uwsgi: %s", msg);
163
170
static void log_err(const char *file, int line, request_rec *r,
164
apr_status_t status, const char *msg)
171
apr_status_t status, const char *msg)
166
174
ap_log_rerror(file, line, APLOG_ERR, status, r, "uwsgi: %s", msg);
169
static void log_debug(const char *file, int line, request_rec *r, const
178
#if AP_MODULE_MAGIC_AT_LEAST(20111130,0)
179
static void log_debug(const char *file, int line, int ami, request_rec *r, const
173
183
ap_log_rerror(file, line, APLOG_DEBUG, APR_SUCCESS, r, msg);
174
184
ap_log_rerror(file, line, APLOG_WARNING, APR_SUCCESS, r, "uwsgi: %s", msg);
186
ap_log_rerror(file, line, APLOG_MODULE_INDEX, APLOG_DEBUG, APR_SUCCESS, r, "uwsgi: %s", msg);
188
static void log_debug(const char *file, int line, request_rec *r, const
176
190
ap_log_rerror(file, line, APLOG_DEBUG, APR_SUCCESS, r, "uwsgi: %s", msg);
179
194
/* buffered socket implementation (buckets are overkill) */
413
428
apr_status_t rv = 0;
414
429
apr_port_t port = 0;
430
#if AP_MODULE_MAGIC_AT_LEAST(20111130,0)
431
GET_PORT(port, r->useragent_addr);
415
433
GET_PORT(port, r->connection->remote_addr);
416
435
uwsgi_cfg *cfg = our_dconfig(r);
418
437
log_debug(APLOG_MARK,r, "sending headers");
431
450
add_header(t, "REQUEST_METHOD", (char *) r->method);
432
451
add_header(t, "QUERY_STRING", r->args ? r->args : "");
452
#if AP_MODULE_MAGIC_AT_LEAST(20111130,0)
453
add_header(t, "SERVER_SOFTWARE", ap_get_server_description());
433
455
add_header(t, "SERVER_SOFTWARE", ap_get_server_version());
434
457
add_header(t, "SERVER_ADMIN", r->server->server_admin);
435
458
add_header(t, "SERVER_NAME", (char *) ap_get_server_name(r));
436
459
add_header(t, "SERVER_PORT", apr_psprintf(r->pool, "%u",ap_get_server_port(r)));
438
461
add_header(t, "SERVER_PROTOCOL", r->protocol);
440
463
add_header(t, "REQUEST_URI", original_uri(r));
464
#if AP_MODULE_MAGIC_AT_LEAST(20111130,0)
465
add_header(t, "REMOTE_ADDR", r->useragent_ip);
441
467
add_header(t, "REMOTE_ADDR", r->connection->remote_ip);
442
469
add_header(t, "REMOTE_PORT", apr_psprintf(r->pool, "%d", port));
443
470
add_header(t, "REMOTE_USER", r->user);
444
471
add_header(t, "DOCUMENT_ROOT", (char *) ap_document_root(r));