Zhidao HONG
5883a2670f
Ruby: added stream IO "close" required by Rack specification.
...
This closes #654 issue on Github.
2022-05-13 19:33:40 +08:00
Zhidao HONG
0032543fa6
Ruby: added the Rack environment parameter "SCRIPT_NAME".
2022-03-09 13:29:43 +08:00
Zhidao HONG
aeed86c682
Workaround for the warning in nxt_realloc() on GCC 12.
...
This closes #639 issue on Github.
2022-02-22 19:18:18 +08:00
Zhidao HONG
4fcfb9d5fb
Certificates: fixed crash when reallocating chain.
2022-02-14 20:14:03 +08:00
Zhidao HONG
a6a884ebdb
Fixed debug message broken in 45b25ffb2e8c.
2021-12-03 12:08:54 +08:00
Zhidao HONG
aee908bcbd
Router: matching query string support.
...
The "query" option matches decoded arguments, including plus ('+') to
space (' '). Like "uri", it can be a string or an array of strings.
2021-11-05 22:56:34 +08:00
Zhidao HONG
1260add0f5
HTTP: removed surplus check for r->args is not NULL.
2021-11-05 11:19:15 +08:00
Zhidao HONG
40ad333a9c
Router: fixed nxt_http_route_arguments_parse().
...
A valid query string argument is a string of "key=value\[&key=value ...\]"
pairs with non-empty keys. The fix removes invalid empty arguments.
2021-11-05 11:10:03 +08:00
Zhidao HONG
85ab3f5ab5
Configuration: improved matching pattern error messages.
2021-11-05 10:51:41 +08:00
Zhidao HONG
78a4063063
Removed unused declarations.
...
Declarations became unused after 6976d36be926.
No functional changes.
2021-10-12 10:32:17 +08:00
Zhidao HONG
5fa5b1464f
Configuration: automatic migration to the new "share" behavior.
2021-10-09 10:44:31 +08:00
Zhidao HONG
95e6535909
Static: multiple paths in the "share" option.
2021-10-01 10:03:55 +08:00
Zhidao HONG
c5220944d2
Static: variables in the "share" option.
...
This commit supports variable in the "share" option, the finding path to
file serve is the value from "share". An example:
{
"share": "/www/data/static$uri"
}
2021-09-30 22:17:28 +08:00
Zhidao HONG
37144d6849
Static: variables in the "chroot" option.
2021-09-28 23:08:26 +08:00
Zhidao HONG
a336928e10
Router: refactored variable pass.
...
Since the "pass" option supports both strings and variables, a generic
nxt_var_t structure can be used in the configuration phase, and the "name"
field in actions is redundant.
No functional changes.
2021-09-07 21:13:44 +08:00
Zhidao HONG
9c1894bf77
Var: keeping raw variable string for debug.
2021-09-06 19:27:45 +08:00
Zhidao HONG
48a9399f23
Introduced the generic API nxt_buf_dummy_completion().
...
No functional changes.
2021-08-12 17:39:00 +08:00
Zhidao HONG
598f1493f6
Log: renamed related variables "log" as "_log" to prevent conflicts.
2021-08-12 17:41:21 +08:00
Zhidao HONG
44fe31dc61
Added a changelog for ae4f067a9ea4.
2021-08-04 18:09:50 +08:00
Zhidao HONG
d16cf04167
Router: fixed segmentation fault.
...
In the case that routes or upstreams is empty and the pass option is a variable.
If the resolved pass is routes or upstreams, a segment error occurred.
2021-08-02 12:30:38 +08:00
Zhidao HONG
f3a1c1deb5
Router: split nxt_http_app_conf_t from nxt_http_action_t.
...
No functional changes.
2021-07-24 11:44:52 +08:00
Zhidao HONG
b47f1ac7ea
Router: renamed nxt_http_proxy_create() as nxt_http_proxy_init().
...
No functional changes.
2021-07-26 15:00:46 +08:00
Zhidao HONG
a3df6efc8d
Router: split nxt_http_static_conf_t from nxt_http_action_t.
...
No functional changes.
2021-07-23 09:14:43 +08:00
Zhidao HONG
c16123e749
Router: split nxt_http_return_conf_t from nxt_http_action_t.
...
No functional changes.
2021-05-24 16:15:42 +08:00
Zhidao HONG
de631d8c36
Fixed format and arguments mismatches in error log messages.
2021-05-05 17:23:33 +08:00
Zhidao HONG
8bea2977bc
Fixed building without openat2().
2021-05-05 16:30:26 +08:00
Zhidao HONG
53279af5d4
Static: support for openat2() features.
...
Support for chrooting, rejecting symlinks, and rejecting crossing mounting
points on a per-request basis during static file serving.
2021-04-29 22:04:34 +08:00
Zhidao HONG
113afb09ea
Router: grouped app and share fields in nxt_http_action_t.
...
This is a prerequisite for further introduction of openat2() features.
No functional changes.
2021-04-22 13:13:06 +08:00