In my setup I need Windows Authentication and Websocket I'm also a fan of PM2, also running it as a Windows service.
I'm only using reverse proxy (ARR 3) now :)
The Application Request Routing extension enables scalibility features: load balancing, rule-based routing and more. The URL Rewrite extension allows you to define rules to enable URLs that are easier for users to remember and for search engines to find.
To configure IIS as reverse proxy you need to install the URL Rewrite extension and the Application Request Routing extension. If everything goes well you should now be able to access the test application via on your local server. Once it's installed, you can run the test application by opening a command prompt and typing node app.js. To be able to run this, you need to install Node.js on your server. Console.log('Example app listening on port 3000!')