diff --git a/nzbget.subdomain.conf.sample b/nzbget.subdomain.conf.sample index f4562d8..de33466 100644 --- a/nzbget.subdomain.conf.sample +++ b/nzbget.subdomain.conf.sample @@ -28,7 +28,21 @@ server { proxy_pass http://$upstream_nzbget:6789; } - location ~ (/nzbget)?/(jsonrpc|jsonprpc|xmlrpc) { + location ^~ /nzbget/jsonrpc { + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_nzbget nzbget; + proxy_pass http://$upstream_nzbget:6789; + } + + location ^~ /nzbget/jsonprpc { + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_nzbget nzbget; + proxy_pass http://$upstream_nzbget:6789; + } + + location ^~ /nzbget/xmlrpc { include /config/nginx/proxy.conf; resolver 127.0.0.11 valid=30s; set $upstream_nzbget nzbget; diff --git a/nzbget.subfolder.conf.sample b/nzbget.subfolder.conf.sample index f1b325d..0e19921 100644 --- a/nzbget.subfolder.conf.sample +++ b/nzbget.subfolder.conf.sample @@ -15,7 +15,21 @@ location ^~ /nzbget { proxy_pass http://$upstream_nzbget:6789; } -location ~ /nzbget/(jsonrpc|jsonprpc|xmlrpc) { +location ^~ /nzbget/jsonrpc { + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_nzbget nzbget; + proxy_pass http://$upstream_nzbget:6789; +} + +location ^~ /nzbget/jsonprpc { + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_nzbget nzbget; + proxy_pass http://$upstream_nzbget:6789; +} + +location ^~ /nzbget/xmlrpc { include /config/nginx/proxy.conf; resolver 127.0.0.11 valid=30s; set $upstream_nzbget nzbget;