nginx умеет слушать порты 80 и 443 - и даже делать редирект с 80 на 443
Так что Вы либо nginx выставляйте наружу, либо пробрасывайте на него ОБА порта, как товарищ выше подсказывает.
Мой вариант с пробросом портов:
Если у Вас выбор порта зависит от типа сервиса - да, проблема может быть с роутером, если он не даёт пробросить именно 443 порт. А так - тип сервиса можно указать любой, главное - правильный порт указать.