Просто не хотелось каждый раз получать сертификат на очередной субдомен
переадресовывает на https://domain.com:3000! Какого хрена - не знаю
add_header Strict-Transport-Security
. Либо у вас в браузерах включена опция (или стоит аналогичное по функции расширение - напр. HTTPS Everywhere) что-то типа "Если сайт доступен по https - всегда автоматически использовать https".
Если сейчас посмотреть в dist/index.js, то видно что используется self, которого нигде нет в коде, отсюда и ошибка: