Если хочешь чтоб работало, пройди и убедись по шагам:
1) твой провайдер интернета выдал тебе публичный IP адрес
2) домен записью А указывает на этот IP
3) В роутере настроен DMZ, который указывает на IP адрес твоей малинки в ЛОКАЛЬНОЙ сети, по типу 192.168... (пропиши ifconfig на малинке чтобы посмотреть; eth0 интерфейс если по кабелю инет и wlan0 если по вай фаю)
4) Сделай nginx конфиг как я написал выше, далее sudo nginx -s reload, и перейди на доменное имя в браузере, на этом этапе должно написать hello world от nginx либо же 502 ошибку
5) теперь на порту port который ты указал в proxy_pass подними свой веб апи, проверь его доступность через curl локально
6) повтори запрос в браузере на домен и убедись что ответ такой же как был локально
Если на каком-то из пунктов загнешься - пиши