Riccardo Magliocchetti
a2aa5a69a4
More specific error when you are missing a router plugin
...
The "missing router" bit could help figuring out what's wrong.
2015-07-07 18:13:20 +02:00
Roberto De Ioris
40c31f4601
added fixpathinfo routing action
2015-06-07 19:36:29 +02:00
Unbit
3e5493259e
added sor and micros routing vars
2015-05-28 12:24:22 +02:00
Unbit
b60d9822e6
fixed #846
2015-02-19 06:54:01 +01:00
C Anthony Risinger
c0b651f39b
new routing func: ${lower[REQUEST_URI]}
2015-02-14 01:17:55 -06:00
C Anthony Risinger
696be4bc76
new routing func: ${upper[REQUEST_URI]}
2015-02-14 01:11:46 -06:00
Roberto De Ioris
69e2da54ef
implemented --pull-header
2014-12-11 15:53:44 +01:00
Unbit
5ddf69ab33
added uwsgi[rsize] routing var
2014-06-28 07:31:52 +02:00
Unbit
2e14da983a
first attempt in implementing per-core harakiri
2014-06-23 12:37:22 +02:00
Unbit
fd663aedbd
added setremoteaddr
2014-05-28 15:41:49 +02:00
Unbit
6ac6e58bf7
refactored return action
2014-05-02 12:00:08 +02:00
Yu Zhao
95825c9b99
core/routing: add "return" action
...
The new action will allow users to write simplified "break" clause.
For example, "return:403" is equivalent to "break:403 Forbidden",
with response body "Forbidden". The response body is quite useful
for telling end users what goes wrong.
2014-05-01 15:32:08 -07:00
Steve Stagg
57f71c974d
Fix some bugs introduced in c57baae477 preventing the 'mime' routing function from working with request variables, and actually return the found mimetype
...
The uwsgi_route_var_mime function had two errors preventing it from (afaics ever) working:
1. Redefine the 'ret' variable inside an if block. This meant that if the uwsgi_get_mime_type function ever actually found a matching mimetype, the length of the matching value would be corectly set, but the function returns NULL (the value of the function-level ret variable)
2. The function was looking up the request variable correctly, BUT then passing in the raw config string to uwsgi_get_mime_type NOT the resolved varible value, making the lookup just a waste of cycles.
2014-04-05 13:36:53 +01:00
Unbit
9d37725323
added setmodifier1 and setmodifier2
2014-03-23 07:26:14 +01:00
Roberto De Ioris
36c44c83af
added disableheaders routing action
2014-03-15 12:04:01 +01:00
Unbit
77e5931da7
avoid loop in response and error internal routing
2014-02-15 09:35:38 +01:00
Unbit
82f5d1f988
prepare for 2.0-rc1
2013-12-26 17:28:13 +01:00
Unbit
3b64838324
fixed snprintf() usage all over the place
2013-12-20 08:54:27 +01:00
Unbit
e76a40530b
in request context uwsgi_req_error should always be used
2013-11-26 09:41:15 +01:00
Unbit
96c56cd8d5
added simple math routing actions
2013-11-10 03:30:33 +01:00
Unbit
50a8ec8a19
removed matheval flag, added generic matheval plugin and startin 1.9.20 development cycle
2013-11-10 02:53:08 +01:00
Unbit
a434195318
transformation_template has been moved to a plugin
2013-11-06 11:39:34 +01:00
Unbit
a6a8faea78
added 'uwsgi' transformation
2013-11-06 10:52:19 +01:00
Unbit
31458320ab
optimization in sendnl routing
2013-11-06 10:35:39 +01:00
Unbit
037a1f7f77
fixed #404
2013-11-05 09:43:11 +01:00
Unbit
11f8f0385a
added router_metrics plugin
2013-10-21 15:48:37 +02:00
Unbit
c40d15981c
exposed the metric routing var
2013-10-21 14:32:59 +02:00
Unbit
13c64a383c
added response routes
2013-09-08 08:23:44 +02:00
Unbit
67289b7cf1
added setdocroot
2013-07-13 11:26:24 +02:00
Unbit
406dfbc770
added setscheme routing action
2013-06-23 07:22:09 +02:00
Unbit
d496450b84
added seturi and setpathinfo routing actions
2013-06-16 07:52:59 +02:00
Unbit
dcc7167d75
added uwsgi[lq] routing var
2013-06-10 02:48:52 +02:00
Unbit
c415adab28
added setmethod routing action
2013-06-08 01:05:44 +02:00
Unbit
1e7aaeeeed
fix harakiri routing
2013-06-07 09:11:54 +02:00
Unbit
398da2fac7
added 'harakiri' routing action
2013-05-23 08:52:19 +02:00
Unbit
fe12325e50
fixed goto and pc in error and final routing
2013-05-14 12:19:17 +02:00
Unbit
995bb493df
preliminary implementation of error routing
2013-05-12 22:48:10 +02:00
Unbit
1b2375fc84
added error routes
2013-05-12 18:02:33 +02:00
Unbit
098a1f647e
added final routes or running rules at the end of the request
2013-05-10 15:08:33 +02:00
Unbit
b33ca9225a
improved route-if regexp to store vectors
2013-05-04 13:36:09 +02:00
Unbit
bd137afecf
fixed thread bug with routing regexp vectors
2013-05-04 12:39:08 +02:00
Unbit
36a7215f94
added setscriptname and donotlog routing actions
2013-05-03 17:49:06 +02:00
Unbit
efd14e1c7a
added cookie-based authentication test
2013-05-02 09:34:31 +02:00
Unbit
6019c46cee
removed the GOON routing return value
2013-05-02 08:45:37 +02:00
Unbit
ec6acfbc1c
improved transformation system
2013-05-01 19:36:13 +02:00
Unbit
0aec581714
prepare for streaming transformations
2013-05-01 09:56:56 +02:00
Unbit
804c369f0d
toward programmable webdav, carddav support ensured
2013-04-29 14:42:04 +02:00
Unbit
ede1b4df11
fixed initial flush
2013-04-26 08:36:41 +02:00
Roberta Giordano
32acd3b9d1
added the flush instruction
2013-04-23 07:07:53 +02:00
Roberta Giordano
c57baae477
mime route var has to take variables
2013-04-23 06:46:47 +02:00