diff --git a/ombi.subdomain.conf.sample b/ombi.subdomain.conf.sample index e388bac..347af40 100644 --- a/ombi.subdomain.conf.sample +++ b/ombi.subdomain.conf.sample @@ -28,6 +28,15 @@ server { proxy_pass http://$upstream_ombi:3579; } + # This allows access to the actual api + location ~ (/ombi)?/api { + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_ombi ombi; + proxy_pass http://$upstream_ombi:3579; + } + + # This allows access to the documentation for the api location ~ (/ombi)?/swagger { include /config/nginx/proxy.conf; resolver 127.0.0.11 valid=30s; diff --git a/ombi.subfolder.conf.sample b/ombi.subfolder.conf.sample index 97edf3a..7fb8557 100644 --- a/ombi.subfolder.conf.sample +++ b/ombi.subfolder.conf.sample @@ -19,6 +19,18 @@ location ^~ /ombi/ { proxy_pass http://$upstream_ombi:3579; } +# This allows access to the actual api +location ^~ /ombi/api { + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_ombi ombi; + proxy_pass http://$upstream_ombi:3579; +} +if ($http_referer ~* /ombi) { + rewrite ^/api/(.*) /ombi/api/$1? redirect; +} + +# This allows access to the documentation for the api location ^~ /ombi/swagger { include /config/nginx/proxy.conf; resolver 127.0.0.11 valid=30s;