I hope there is still time to answer.
-
ngrook is not necessary at all.
-
You need a valid domain name pointing to your EC2 instance, e.g. mycool.app.com
-
You can install and configure nginx to manage that domain, and reverse proxy your Shopify app
-
You need to configure the callback URLs in shopify app setup referring to such domain