Skip to content

Instantly share code, notes, and snippets.

@supermarsx
Created October 20, 2025 15:49
Show Gist options
  • Save supermarsx/703864dee5a8798ef44e099ddc78fc60 to your computer and use it in GitHub Desktop.
Save supermarsx/703864dee5a8798ef44e099ddc78fc60 to your computer and use it in GitHub Desktop.
Reverse proxy setup to access RDP Remote Apps portal, useful for SSL Certificate setup.
location /rpc/ {
proxy_pass https://IPADDRESS/rpc/;
proxy_ssl_server_name on;
proxy_ssl_verify off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_buffering off;
proxy_read_timeout 3600s;
proxy_redirect https://IPADDRESS/rdweb/ /;
proxy_cookie_path /rdweb/ /;
}
location ^~ /rdweb/ {
proxy_pass https://IPADDRESS/rdweb/;
proxy_ssl_server_name on;
proxy_ssl_verify off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_buffering off;
proxy_read_timeout 3600s;
proxy_redirect https://IPADDRESS/rdweb/ /;
proxy_redirect ~^(/rdweb/)(.*)$ /$2;
proxy_cookie_path /rdweb/ /;
}
location / {
proxy_pass https://IPADDRESS/rdweb/;
proxy_ssl_server_name on;
proxy_ssl_verify off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_buffering off;
proxy_read_timeout 3600s;
proxy_redirect https://IPADDRESS/rdweb/ /;
proxy_redirect ~^(/rdweb/)(.*)$ /$2;
proxy_cookie_path /rdweb/ /;
proxy_set_header Accept-Encoding "";
sub_filter 'href="/rdweb/' 'href="/';
sub_filter 'src="/rdweb/' 'src="/';
sub_filter 'action="/rdweb/' 'action="/';
sub_filter 'https://IPADDRESS/rdweb/' 'https://$host/';
sub_filter 'http://IPADDRESS/rdweb/' 'https://$host/';
}
location = /favicon.ico { return 204; }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment