location ~* ^/[a-z0-9]{2,7}$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://185.0.0.0:8181;
}
Также, могут понадобиться локейшен(ы) выше этого, если есть url, которые укладываются в эту регулярку, но не должны обрабатываться go обработчиком. Из вашего сообщения туда влезают только /admin и /blog:
location ~* ^/(admin|blog) {
try_files $uri $uri/ @backend;
}
Важно: Это пример показывающий подход, а не окончательный конфиг.
А вообще, лучше сделать префикс, чтобы url go обработчика начинались с его, например: mysite.com/go/[a-zA-Z0-9]{2,7}, и тогда не будет потенциальных пересечений маршрутов и будет куда проще писать конфиг.