I'm new to Wowza streaming engine, but I have read and watched every piece of tutorial regarding installing the Wowza streaming engine on a local machine, in my case Azure Windows cloud machine.
1) I went through the tutorial about setting up an Azure machine with Wowza engine installed and it worked -checked!
2) I was able to login to the engine from the local machine (Azure) and from outside [my-azure-machine-ip]:8088 - checked!
3) I went through the tutorial about setting up the REST API, and the documentation server, I edited the Server.xml as instructed and indeed from the local machine (localhost:8089) I was able to connect to the documentation server, using Swagger, and also I was able to connect to port 8087 which is the REST API server - checked!
4) And now the issue - when I try to connect to my Azure machine public IP from outside with the 8087 and 8089 ports I get connection timed out (remember 8088 worked, and from localhost all 3 ports worked!).
It doesn't stop here- I tried from the Azure machine itself to connect to the above ports but instead of using localhost I used the outside IP of itself - again connection timed out (8088 is the only port that is working).
I checked the Windows firewall settings and it's all good. Ports are open. (Remember localhost with those ports worked)
It is not a CORS issue because the respond is time out, and I configured correctly the CORS headers.
I also whitelisted my office's IP and 127.0.0.1, I even tried to use * in the IP whitelist in the Server.xml and still no go.
I need your help to direct me to what I'm missing, because I need to access the REST API from outside the local machine, and to do so I need the public IP of the machine to be accessible when connecting to ports 8087 and 8089