Used to display the information passed by the upstream headers
237
Used to display the information passed by the upstream load, including: X-Forwarded-Proto, X-Forwarded-For, X-Forwarded-Host, upstream-Proxy-Host
X-Forwarded-Proto: https
X-Forwarded-For: 192.168.2.181
X-Forwarded-Host: 192.168.2.65:443
upstream-Proxy-Host: 192.168.2.65:443
default port:8666
default url:htest
run as docker:docker run -d --network host --name flash congcong126/flask-getheader:v1.0 or docker run -d -p 8666:8666 --name flash congcong126/flask-getheader:v1.0
server {
listen 80;
server_name _;
location /htest {
proxy_pass "http://192.168.2.66:8666/htest";
proxy_read_timeout 180s;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
server {
listen 443 ssl;
server_name _;
ssl_certificate /etc/nginx/work_server.crt;
ssl_certificate_key /etc/nginx/work_server.key;
ssl_session_timeout 5m;
ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS;
ssl_protocols tlsv1.2 tlsv1.3;
location /htest {
proxy_pass "http://192.168.2.66:8666/htest";
proxy_read_timeout 180s;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
server {
listen 80;
server_name _;
location /htest {
proxy_pass "http://192.168.2.66:8666/htest";
proxy_read_timeout 180s;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
}
}
server {
listen 443 ssl;
server_name _;
ssl_certificate /etc/nginx/work_server.crt;
ssl_certificate_key /etc/nginx/work_server.key;
ssl_session_timeout 5m;
ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS;
ssl_protocols tlsv1.2 tlsv1.3;
location /htest {
proxy_pass "http://192.168.2.66:8666/htest";
proxy_read_timeout 180s;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
}
}
Content type
Image
Digest
sha256:1ed597149…
Size
23.4 MB
Last updated
over 2 years ago
docker pull congcong126/flask-getheader:v2.0