diff options
| author | niv-openerp <nicolas.vanhoren@openerp.com> | 2011-09-22 16:46:49 +0200 |
|---|---|---|
| committer | niv-openerp <nicolas.vanhoren@openerp.com> | 2011-09-22 16:46:49 +0200 |
| commit | d8fbb47b6077af517542eb07ca4a77451ba11d35 (patch) | |
| tree | 7fd8a395baf147dd5f24ac17455d9b5e7f27d41c | |
| parent | b46e84d47abfd7eebc8babd82239c85dbbbd6515 (diff) | |
| parent | 34d7b061adc695fce10204d7e17ed9837c08b749 (diff) | |
[merge] some improvement from the community to enable usage of reverse proxy
bzr revid: nicolas.vanhoren@openerp.com-20110922144649-mvtg0hy6q9uzms74
| -rwxr-xr-x | openerp-web.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/openerp-web.py b/openerp-web.py index 19fb5cd84b4..ee33ec188be 100755 --- a/openerp-web.py +++ b/openerp-web.py @@ -7,6 +7,7 @@ import logging import logging.config import werkzeug.serving +import werkzeug.contrib.fixers path_root = os.path.dirname(os.path.abspath(__file__)) path_addons = os.path.join(path_root, 'addons') @@ -40,6 +41,9 @@ optparser.add_option("--log-config", dest="log_config", optparser.add_option('--multi-threaded', dest='threaded', default=False, action='store_true', help="Use multiple threads to handle requests") +optparser.add_option('--proxy-mode', dest='proxy_mode', + default=False, action='store_true', + help="Enable correct behavior when behind a reverse Proxy") import web.common.dispatch @@ -56,6 +60,9 @@ if __name__ == "__main__": app = web.common.dispatch.Root(options) + if options.proxy_mode: + app = werkzeug.contrib.fixers.ProxyFix(app) + werkzeug.serving.run_simple( '0.0.0.0', options.socket_port, app, use_reloader=options.reloader, threaded=options.threaded) |
