Opened 17 months ago

Closed 17 months ago

Last modified 5 months ago

#1399 closed defect (invalid)

Nginx is not using environment variables https_proxy or http_proxy

Reported by: arun.avanathan@… Owned by:
Priority: blocker Milestone:
Component: other Version: 1.12.x
Keywords: https_proxy, http_proxy, proxy_pass Cc:
uname -a: Linux pqalidgws808 3.10.0-693.2.2.el7.x86_64 #1 SMP Sat Sep 9 03:55:24 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux
nginx -V: nginx version: nginx/1.12.1 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie'

Description

Nginx is not entertaining Environment Variables https_proxy or http_proxy while proxy_pass. Details can be found here - https://stackoverflow.com/questions/46803431/nginx-proxy-pass-over-https-proxy

Change History (4)

comment:1 Changed 17 months ago by mdounin

  • Resolution set to invalid
  • Status changed from new to closed

And it is not expected to. There is no support for http forward proxies in nginx, and there are no plans to add it.

comment:2 Changed 17 months ago by tarunlalwani@…

Does that mean, that even if environment variables http_proxy and https_proxy, are set for Nginx then it won't change anything? Can you please confirm

comment:3 Changed 17 months ago by arun.avanathan@…

We are using Nginx as reverse proxy. Not as forward proxy. Note that entertaining https_proxy is following the Operating System standards.

comment:4 Changed 5 months ago by mdounin

See also #1655.

Note: See TracTickets for help on using tickets.