Compare commits
2 Commits
55f2318b57
...
69dfc562af
Author | SHA1 | Date | |
---|---|---|---|
69dfc562af
|
|||
a2383825ed
|
@@ -573,7 +573,7 @@ int client_request_handler(sock *client, unsigned long client_num, unsigned int
|
|||||||
int chunked = transfer_encoding != NULL && strcmp(transfer_encoding, "chunked") == 0;
|
int chunked = transfer_encoding != NULL && strcmp(transfer_encoding, "chunked") == 0;
|
||||||
|
|
||||||
int flags = (chunked ? FASTCGI_CHUNKED : 0) | (use_fastcgi & FASTCGI_COMPRESS);
|
int flags = (chunked ? FASTCGI_CHUNKED : 0) | (use_fastcgi & FASTCGI_COMPRESS);
|
||||||
fastcgi_send(&fcgi_conn, client, flags);
|
ret = fastcgi_send(&fcgi_conn, client, flags);
|
||||||
} else if (use_rev_proxy) {
|
} else if (use_rev_proxy) {
|
||||||
char *transfer_encoding = http_get_header_field(&res.hdr, "Transfer-Encoding");
|
char *transfer_encoding = http_get_header_field(&res.hdr, "Transfer-Encoding");
|
||||||
int chunked = transfer_encoding != NULL && strstr(transfer_encoding, "chunked") != NULL;
|
int chunked = transfer_encoding != NULL && strstr(transfer_encoding, "chunked") != NULL;
|
||||||
@@ -585,7 +585,11 @@ int client_request_handler(sock *client, unsigned long client_num, unsigned int
|
|||||||
}
|
}
|
||||||
|
|
||||||
int flags = (chunked ? REV_PROXY_CHUNKED : 0) | (use_rev_proxy & REV_PROXY_COMPRESS);
|
int flags = (chunked ? REV_PROXY_CHUNKED : 0) | (use_rev_proxy & REV_PROXY_COMPRESS);
|
||||||
rev_proxy_send(client, len_to_send, flags);
|
ret = rev_proxy_send(client, len_to_send, flags);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ret < 0) {
|
||||||
|
client_keep_alive = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -331,7 +331,7 @@ int fastcgi_header(fastcgi_conn *conn, http_res *res, char *err_msg) {
|
|||||||
print(ERR_STR "FastCGI protocol error: %i" CLR_STR, body->protocolStatus);
|
print(ERR_STR "FastCGI protocol error: %i" CLR_STR, body->protocolStatus);
|
||||||
}
|
}
|
||||||
if (app_status != 0) {
|
if (app_status != 0) {
|
||||||
print(ERR_STR "Script terminated with exit code %i" CLR_STR, app_status);
|
print(ERR_STR "FastCGI app terminated with exit code %i" CLR_STR, app_status);
|
||||||
}
|
}
|
||||||
close(conn->socket);
|
close(conn->socket);
|
||||||
conn->socket = 0;
|
conn->socket = 0;
|
||||||
@@ -457,7 +457,7 @@ int fastcgi_send(fastcgi_conn *conn, sock *client, int flags) {
|
|||||||
print(ERR_STR "FastCGI protocol error: %i" CLR_STR, body->protocolStatus);
|
print(ERR_STR "FastCGI protocol error: %i" CLR_STR, body->protocolStatus);
|
||||||
}
|
}
|
||||||
if (app_status != 0) {
|
if (app_status != 0) {
|
||||||
print(ERR_STR "Script terminated with exit code %i" CLR_STR, app_status);
|
print(ERR_STR "FastCGI app terminated with exit code %i" CLR_STR, app_status);
|
||||||
}
|
}
|
||||||
close(conn->socket);
|
close(conn->socket);
|
||||||
conn->socket = 0;
|
conn->socket = 0;
|
||||||
|
Reference in New Issue
Block a user