696 Commits

Author SHA1 Message Date
e93c478cc3 uri: Change file priority to .xhtml, .html, .php 2024-06-24 14:08:21 +02:00
1d0a545610 async: Check if SSL layer is ready 2024-06-07 11:54:50 +02:00
fb67f7e9b0 proxy_handler: Honor Transfer-Encoding 2024-05-11 14:24:44 +02:00
0dd9a9a843 Add XHTML support 2024-04-22 15:14:31 +02:00
6eaf5f5776 local_handler: Only send 417 when value invalid 2024-02-07 15:37:53 +01:00
75d36bb5bb Use correct color string 2024-02-07 15:34:21 +01:00
c6da5413d4 Add logging for 100 Continue 2024-02-07 15:32:44 +01:00
80d7626208 Implement Expect: 100-continue 2024-02-07 15:23:14 +01:00
e97809253a local_handler: Return early when not static 2024-02-07 11:55:17 +01:00
b26e80f18a sock: Add handling for want read/write 2024-02-06 23:33:24 +01:00
90b20d40d8 Add SSL_MODE_ENABLE_PARTIAL_WRITE to ssl context 2024-02-06 23:08:10 +01:00
34b860073c utils: Add application/sql as text 2024-01-05 18:24:04 +01:00
5d6bd07cfd websocket: Fix WebSocket upgrade 2024-01-04 01:25:44 +01:00
2a2c1ea442 socket: Honor EAGAIN for socket operations 2023-11-19 21:27:42 +01:00
fee4cc808a fastcgi: Add FIXME 2023-09-28 22:49:33 +02:00
0232331f99 Fix reverse proxy timeout issues 2023-09-08 02:51:57 +02:00
62b631c862 Fix FastCGI Non-Chunked bug 2023-09-08 02:18:52 +02:00
0f526d7b95 Fix FastCGI error handling 2023-07-13 23:18:10 +02:00
642286a838 Async: lock queue and make volatile 2023-07-11 18:15:15 +02:00
91a8959c8d Add FIXME for pipe overflow 2023-07-11 02:12:26 +02:00
197756bf15 Fix typo 2023-07-11 02:12:12 +02:00
f4697ce0f3 Fix typo 2023-07-11 01:57:48 +02:00
72c2e24050 Small improvements in async 2023-07-11 01:51:47 +02:00
745509cab1 Add debug message when joining mpmc workers 2023-07-11 01:50:36 +02:00
35d3612d9b Cleanup on request timeout 2023-07-11 01:50:00 +02:00
37671546ef Handle EBADF in async 2023-07-08 13:38:19 +02:00
beec199192 Add debug messages to terminate_gracefully() 2023-07-08 01:10:07 +02:00
afa0196277 Async: ignore ENOENT errors on remove 2023-07-08 01:05:18 +02:00
29a0775bf5 Update proxy 504/502 error codes responses (3) 2023-07-07 22:30:03 +02:00
46d661d5f3 Update proxy 504/502 error codes responses (2) 2023-07-07 22:24:40 +02:00
9ec1c1c3a2 Update proxy 504/502 error codes responses 2023-07-07 22:23:15 +02:00
d6b315c91c Update proxy closing behaviour 2023-07-07 22:13:47 +02:00
fd2abf9804 Handle EEXIST in async 2023-07-07 22:04:33 +02:00
ddb6623651 Handle connection closures from proxy peers in async 2023-07-07 21:56:38 +02:00
ef3e8475fb Honor Connection: closed received from reverse proxy peers 2023-07-07 21:30:56 +02:00
0cd63ff5e9 Fix typos 2023-07-07 21:28:07 +02:00
de3fcf8fc3 Honor proxy server timeout with one second buffer 2023-07-06 17:15:53 +02:00
0f40dcb5db Fix proxy_close to keep value of in_use 2023-07-06 14:57:06 +02:00
b7c8db01ac Fix proxy locking by adding volatile keyword to in_use 2023-07-06 12:03:08 +02:00
b6c9d7330d Free proxy connection slot when upgrading to WebSocket connection 2023-07-06 01:34:23 +02:00
c59977dada Fix proxy unlocking 2023-07-06 00:29:12 +02:00
77f0eeda6d Fix spacing 2023-07-06 00:20:27 +02:00
371bff0d07 Fix async and FastCGI timeout issues 2023-07-05 23:19:40 +02:00
2e3146f69a Fix FastCGI fds default value 2023-07-05 13:11:49 +02:00
733b73760c Fix payload usage in first FastCGI frame 2023-07-05 12:52:53 +02:00
a9fbd21f80 Add todo and fix comments 2023-07-05 00:42:06 +02:00
52ebad201f Fix sock_had_pending for pipe 2023-07-04 22:00:09 +02:00
7fe4abd379 Improve proxy error handling 2023-07-04 21:40:40 +02:00
56427e3003 Close ssl also when enc is not set in socket 2023-07-04 21:16:27 +02:00
914aa2d341 Fix socket.h sock_init() definition 2023-07-03 00:03:27 +02:00