benoitc
41523188bc
don't try to redirect stdout/stderr to the logfile.
...
Logging to a logfile should be explicit and gunicorn should not try to
be smarter here. Partially fix #591
2014-01-01 14:53:45 +01:00
benoitc
141aa9d4cf
don't propagate logs
...
fix #574
2014-01-01 14:53:45 +01:00
benoitc
a0ccfa0c4f
modify log_file option
...
Gunicorn should generally only bother writing its own log and let
the application handle the way it want to log its own errors.
Now the log_file option will be overriden by the gunicorn options
`--error-logfile` and `--access-logfile` if they are given.
2014-01-01 14:53:40 +01:00
benoitc
5fb4b49a91
dont' override SERVER_* by the Host header
...
Gunicorn shouln't override the SERVER_* by the Host header. The client
will take care about it during the URL reconstruction if needed.
Since the spec don't support unix sockets, Gunicorn is using the HOST
heeader when available to create viable SERVER_* if possible so the
application and framworks will be happy. When the Host Header is not
available (SocketPath, '') is returned.
fix #628
2014-01-01 14:05:59 +01:00
benoitc
c487368129
fix the correct remote address
...
The remote address should return the direct client addr not a forwarded
header.
This is a breaking change. The main problem with such changes is the way
the application or framework will handle the URL completion. Indeed most
of them are only expecting a TCP socket.
fix #633
2013-12-27 16:18:21 +01:00
benoitc
776f315e41
fix whitespaces
2013-12-27 15:39:33 +01:00
benoitc
1e49846ae5
fix handle_errors
2013-12-27 11:44:21 +01:00
Dariusz Suchojad
5fb61cb841
Added support for more options to ssl.wrap_socket
2013-12-26 14:21:38 +01:00
benoitc
7d10d8638f
fix sendfile with SSL
2013-12-26 14:14:48 +01:00
benoitc
28d6d4be42
add missing cli = --x-forwarded-for-hdr option
2013-12-26 14:14:30 +01:00
Benoit Chesneau
824b540fcb
Merge pull request #642 from georgexsh/forward_ips_cli
...
set ForwardedAllowIPS via cli
2013-12-26 04:59:17 -08:00
benoitc
26a2e104cf
fix typo
2013-12-26 13:54:35 +01:00
Benoit Chesneau
3c659558f2
Merge pull request #649 from hongqn/gevent-patch-early
...
Run worker's setup earlier than set num_workers
2013-12-26 04:50:46 -08:00
Raphaël Slinckx
f1e2073047
Make WorkerTmp accept a configurable tmp dir
2013-12-26 13:47:34 +01:00
benoitc
f7d9979d5b
fix doc for rtd
2013-12-26 13:42:17 +01:00
benoitc
77a30d3671
ease the doc. test with the default rtd theme
2013-12-26 13:19:36 +01:00
Benoit Chesneau
9667cc6f7f
Merge pull request #666 from ipetrov/correct_docs
...
Small changes at docs
2013-12-26 04:19:09 -08:00
benoitc
9d972a1d6a
fix tests under py3
2013-12-26 13:06:09 +01:00
benoitc
95efe1b7d2
add worker_int callback
...
fix #516
2013-12-26 12:26:07 +01:00
Benoit Chesneau
5625dbcfcd
Merge pull request #667 from spladug/proxy-protocol-allow-star
...
proxy_allow_ips: Allow proxy protocol if "*" specified.
2013-12-26 02:57:47 -08:00
benoitc
fdccb61616
use import_module instead of our own hack to import the module
2013-12-26 11:51:18 +01:00
benoitc
a397d90774
don't depend on entry point for internal classes.
...
We don't have to depend on entry points when loading suppoorted workers
nad extensions, instead use the absolute path to load the class.
fix #259
2013-12-26 11:33:05 +01:00
Benoit Chesneau
9dc5d685c3
Merge pull request #665 from askedrelic/feature/tweak-banner-readability
...
Make frontpage banner text easier to read
2013-12-22 03:04:12 -08:00
Neil Williams
9d9e547316
proxy_allow_ips: Allow proxy protocol if "*" specified.
...
This makes proxy_allow_ips symmetrical with forwarded_allow_ips and is
useful in the same situations.
2013-12-17 13:48:27 -08:00
Igor Petrov
708bb840a1
Split access_log_format specifiers description into multiply lines
...
Correct sphinx-build error: source/settings.rst:762: ERROR: Inconsistent literal block quoting.
2013-12-14 01:43:16 +04:00
Matt Behrens
a906910a08
make banner h1 text easier to read
2013-12-12 15:00:45 -08:00
benoitc
69ab24b589
fix examples/nginx.conf
2013-12-11 11:19:35 +01:00
benoitc
fd3180445f
django run_command: remove addr once parsed.
...
fix #577
2013-12-11 11:16:25 +01:00
benoitc
35382f24bb
bump to gunicorn 18.2
2013-12-11 10:00:13 +01:00
benoitc
59bd9a6a9a
deprecate the paste command.
2013-12-11 09:54:03 +01:00
benoitc
2a09c916a7
improve systemd conf
2013-12-11 09:50:24 +01:00
benoitc
047ef65afc
fix doc
...
fix #656
2013-12-11 09:33:01 +01:00
Benoit Chesneau
d0c30a1992
Merge pull request #659 from olt/fix/657
...
merge duplicate EventletWorker.init_process method (fixes #657 )
2013-12-11 00:03:51 -08:00
Benoit Chesneau
3601f20e11
Merge pull request #653 from alasdairnicol/patch-1
...
Use lowercase 'true' in example config to be consistent
2013-12-11 00:03:16 -08:00
Anil V
0daf25e816
Reinit Hub when using old version of gevent.
...
fix #654
2013-12-11 08:59:24 +01:00
Oliver Tonnhofer
bbcb74fdca
merge duplicate EventletWorker.init_process method ( fixes #657 )
2013-12-09 13:09:54 +01:00
Benoit Chesneau
10fadf3d4a
Merge pull request #658 from olt/master
...
Fix missing errno import for eventlet sendfile patch
2013-12-09 02:40:02 -08:00
Oliver Tonnhofer
06bf4b67c1
Fix missing errno import for eventlet sendfile patch
2013-12-09 10:11:47 +01:00
Alasdair Nicol
a01d143aae
Use lowercase 'true' in example config to be consistent
2013-12-02 00:08:26 +00:00
Benoit Chesneau
b892edea48
Merge pull request #650 from thedrow/patch-1
...
FileWrapper should inherit from object.
2013-12-01 06:27:00 -08:00
Omer Katz
ce92230bd3
FileWrapper should inherit from object.
2013-12-01 16:08:37 +02:00
Qiangning Hong
5c4b77cd02
Run worker's setup early than set num_workers
...
`cfg.worker_class` is a property, which calls the classmethod `setup` of
the worker class when accessed. Gevent worker relies on this mechanism
to call `gevent.monkey.patch_all()`.
However, `num_workers` is a hooked property, when it is set, gunicorn
will call hook defined by user. If the hooked code relies on
gevent's monkey patch, it will fail because the monkey patch has not
been applied yet.
This commit makes sure that `worker_class` property getter invokes
before `num_workers` setter to resolve this problem.
2013-11-29 14:00:36 +08:00
Benoit Chesneau
88abcc73d9
Merge pull request #648 from wolever/patch-1
...
Fix "global name 'hub' is not defined"
2013-11-25 20:37:19 -08:00
David Wolever
3be526abed
Fix "global name 'hub' is not defined"
2013-11-25 17:34:38 -05:00
Kenneth Reitz
2956361984
Merge pull request #646 from streeter/patch-1
...
Fix typo.
2013-11-25 11:30:38 -08:00
Chris Streeter
7d64a5f44f
Fix typo.
2013-11-24 21:52:27 -08:00
benoitc
2aa66555f8
Revert "Update configure.rst"
...
This reverts commit 3b843fd942cdb2e5623887073d1acb0d759066c8.
I was tired, we should either remove the that and then the is or keep
a is or... But this latest commit was changing the meaning.
2013-11-19 08:42:12 +01:00
Benoit Chesneau
c7f76587c5
Merge pull request #644 from Winnetou/patch-1
...
Update configure.rst
2013-11-18 23:38:17 -08:00
Benoit Chesneau
7d44b4410c
Merge pull request #643 from wooparadog/fix-error-msg
...
Error message should be able to be encoded in latin1
2013-11-18 23:36:28 -08:00
Mieszko
3b843fd942
Update configure.rst
2013-11-15 12:24:46 +01:00