This commit is contained in:
fro
2025-10-29 05:28:16 -05:00
parent 77b99bd74d
commit 589bfee7de

View File

@@ -31,7 +31,7 @@ server {
# upstream configuration for postgrest (used as reversed proxy) # upstream configuration for postgrest (used as reversed proxy)
upstream postgrest { upstream postgrest {
server localhost:3000/rpc/fwd; server localhost:3000;
} }
# https # https
@@ -69,6 +69,21 @@ server {
proxy_pass http://postgrest/rpc/fwd?p_shortcode=$1&p_dbg=true; proxy_pass http://postgrest/rpc/fwd?p_shortcode=$1&p_dbg=true;
} }
# https://stackoverflow.com/questions/53353572/proxy-pass-cannot-have-uri-part-in-location-given-by-regular-expression
location ~ ^/([A-Za-z0-9]+) {
rewrite ^/([A-Za-z0-9]+) /rpc/fwd/$1 break;
proxy_pass http://api;
default_type application/json;
proxy_hide_header Content-Location;
add_header Content-Location /rpc/$upstream_http_content_location;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_method post;
proxy_set_body $args;
proxy_pass http://postgrest;
}
# normal mode: /shortcode # normal mode: /shortcode
location ~ ^/\w+ { location ~ ^/\w+ {
#rewrite ^/your_endpoint(.*)$ /your_backend_endpoint?args=$args break; #rewrite ^/your_endpoint(.*)$ /your_backend_endpoint?args=$args break;