diff --git a/Procfile b/Procfile index b553b09..54dd622 100644 --- a/Procfile +++ b/Procfile @@ -1 +1 @@ -web: gunicorn httpbin:app \ No newline at end of file +web: gunicorn httpbin:app -w 6 \ No newline at end of file diff --git a/httpbin/core.py b/httpbin/core.py index 3d4fb68..358b0f1 100644 --- a/httpbin/core.py +++ b/httpbin/core.py @@ -80,7 +80,7 @@ def view_deny_page(): def view_origin(): """Returns Origin IP.""" - return jsonify(origin=request.remote_addr) + return jsonify(origin=request.headers.get('X-Forwarded-For', request.remote_addr)) @app.route('/headers') diff --git a/httpbin/helpers.py b/httpbin/helpers.py index ea45924..6fc6281 100644 --- a/httpbin/helpers.py +++ b/httpbin/helpers.py @@ -143,7 +143,7 @@ def get_dict(*keys, **extras): args=request.args, form=form, data=json_safe(data), - origin=request.remote_addr, + origin=request.headers.get('X-Forwarded-For', request.remote_addr), headers=get_headers(), files=get_files(), json=_json diff --git a/runtime.txt b/runtime.txt deleted file mode 100644 index d56a3d0..0000000 --- a/runtime.txt +++ /dev/null @@ -1 +0,0 @@ -python-2.7.3 \ No newline at end of file