Roberto De Ioris
772deaa083
support for single char PATH_INFO, attempt to fix #263
2015-08-25 15:45:25 +02:00
Aldur
c6d85b9dc2
avoid bad memory access if mountpoint_len equal to 0
2014-10-24 16:36:26 +02:00
Aldur
59da3211ab
faboulous positioning of logic operators
2014-10-24 15:37:07 +02:00
Aldur
f1de545623
refactor manage_script_name mountpoint selection (readability)
2014-10-24 14:53:12 +02:00
Aldur
92153ec691
fix mountpoint / scriptname management
...
If the mountpoint is /foo or /foo/ then the following URIs should be managed:
* /foo
* /foo/
* /foo/anything
And, on the other side, should be ignored:
* /fooanything
* etc.
2014-10-24 14:17:02 +02:00
Unbit
ed2ca5d333
request buffer_size is now 64bit (except for uwsgi protocol)
2014-09-21 08:26:20 +02:00
Unbit
03467ece6c
automatically manage HTTP_X_FORWARDED_PROTO
2014-09-05 17:36:49 +02:00
Unbit
6d69c01651
getting rid of dynami options (step 2)
2013-12-26 17:03:27 +01:00
Unbit
33a6195e44
improvements in SCM_CREDENTIALS subscription system
2013-12-15 06:31:33 +01:00
Unbit
4e260fa8a1
fixed #476 and #477
2013-12-14 07:45:38 +01:00
Unbit
538ab57b6e
extend magic cache api to export the expires value (if available)
2013-04-16 18:56:25 +02:00
Unbit
a56003d847
added support for range header
2013-04-06 12:45:03 +02:00
Unbit
61022c398c
added rpcraw
2013-04-06 08:42:55 +02:00
Unbit
1b89203932
prepare for language independent home concept
2013-04-04 11:03:26 +02:00
Unbit
bfcc09a8de
prepare for cookie management in internal routing
2013-03-24 21:05:21 +01:00
Unbit
2a5c4e938d
fixed requets overwrite in PATH_INFO rewrite (fixed typo)
2013-03-12 15:57:44 +01:00
Unbit
274eae27ef
fixed requets overwrite in PATH_INFO rewrite
2013-03-12 15:56:30 +01:00
Unbit
322a2d2365
improved routing + static management
2013-03-10 21:30:54 +01:00
Unbit
a76d7a1c66
first part of legion scroll implementation
2013-03-10 17:55:58 +01:00
Unbit
5631dcabf8
fixed --static-index when methods different from GET/HEAD are in place
2013-03-10 12:05:25 +01:00
Riccardo Magliocchetti
8cd298de34
core/protocol: fix leak in send_udp_message
...
By moving the allocation after some early returns in case of error.
Reported by Coverity as CID #971033 .
2013-03-09 16:52:20 +01:00
Unbit
591faabc00
fixed spooler plugin
2013-03-09 11:48:56 +01:00
Unbit
b64884961d
removed unused functions
2013-03-09 09:24:15 +01:00
Unbit
c728471b94
another update to the cache magic api
2013-03-08 11:23:26 +01:00
Unbit
f31186a0f9
completetd first part of the new exceptions framework
2013-02-17 14:26:31 +01:00
Unbit
7d8a2968d5
first part of the fastcgi porting to the new api
2013-02-14 17:30:23 +01:00
Unbit
4a3c1e537b
zmq need a bit more work...
2013-02-03 15:58:29 +01:00
Roberta Giordano
67544158d9
osx fixes
2013-02-04 13:08:16 +01:00
Unbit
d4130dbc4b
first round of protocol parsers optimizations
...
preliminary api for language-independent body read
another step
completed body read language independent implementation
ported gevent to the new read/write api
ported websockets to the new read/write api
removed channels subsystem
removed channels subsystem
ported lua to the new read/write api
fixed post-buffering
readline is still broken
improved request body readline
very difficult test for readline()/read() combo passed
other improvements in postbuffering/read/readline
ported --http-socket to the new api
added X-Forwarded-SSL management
removed old api
more refactoring
ported the RACK plugin to the new api
ported psgi plugin to the new api
defintely removed clustering
simpified ifdel hell
simpified ifdef hell
removed useless configuration options
2013-02-03 10:38:13 +01:00
Unbit
874b994e66
added --static-gzip-* options
2013-01-31 07:49:19 +01:00
Unbit
443c2c5a29
better route/sendfile/offload logging
2013-01-30 12:24:38 +01:00
Unbit
bb9c3e0d6c
logformat can now create apache compatible logs
2013-01-28 09:42:11 +01:00
Unbit
df85a8e6a9
added uwsgi_cache_safe_get2() commodity function
2013-01-24 20:40:43 +01:00
Unbit
271ac33193
fixed a regression caused by new caching system
2013-01-24 20:20:14 +01:00
Unbit
2447f819cb
first commit of the new caching infrastructure
2013-01-23 16:15:43 +01:00
Roberto De Ioris
876f775698
solid sendfile for the new api
2013-01-19 20:59:53 +01:00
Roberto De Ioris
3d3b21afc9
improved break routing instruction and first round of uwsgi protocol parsing optimizations
2013-01-05 11:46:11 +01:00
Roberto De Ioris
7956bebb25
added --static-safe
2012-12-31 10:51:17 +01:00
Roberto De Ioris
30633b2c9f
refactored static support
2012-12-31 10:33:11 +01:00
root
e77f1d5069
%z is not portable
2012-12-07 11:25:14 +01:00
Łukasz Mierzwa
7bb424622c
few log format fixes
2012-12-06 13:55:43 +01:00
Łukasz Mierzwa
b5802b4793
fallback to REMOTE_ADDR if HTTP_X_FORWARDED_FOR is missing but --log-x-forwarded-for was used
2012-12-06 10:51:59 +01:00
Roberto De Ioris
32789e62a5
fixed PATH_TRANSLATED in cgi and improved var appending
2012-11-21 17:54:47 +01:00
Roberto De Ioris
34bb5de3aa
fixed static_maps
2012-11-12 14:42:44 +01:00
Roberto De Ioris
e4de9a8bc7
improved offload threads subsystem
2012-11-09 20:04:27 +01:00
Roberto De Ioris
ceebaa7d9d
fixed indentation
2012-11-09 12:16:39 +01:00
Roberto De Ioris
75b275591d
count per-core static requests
2012-11-08 09:05:46 +01:00
Łukasz Mierzwa
c966fbb163
disable static files offloading for methods other than GET and HEAD
2012-11-06 14:00:04 +01:00
Łukasz Mierzwa
46a33b268a
set http status on head static request
2012-11-02 11:21:52 +01:00
Roberto De Ioris
d3194ca011
remove monitored fd from async queue when in async mode
2012-10-30 18:31:04 +01:00