I am facing issues getting Reverse Proxy right. I keep getting "504 Getaway Timeout" when I am using the Reverse Proxy.
I have followed the Microsoft's example to set up the cluster.
IMHO, I think cluster set-up is correct, the only difference is that I've specified port 80 for the proxy and I did not use SSL for test env.
I am trying it out on test environment at the moment, but the production environment is running the same services, just w/o reverse proxy and it is just fine. Also, I have exposed an endpoint for one of the services on test env, tried calling it w/o reverse proxy and it worked.
I've read that it could be caused by the containers, but I am using Windows 2012 RC2 DataCenter. As far as I am aware, it does not utilize windows nat containers. Also, I've read that it could be caused by the 404 error (#case 2 in the example doc) where it tries to reload it and simply times out trying.
These are some of the summed up details that might be important to know
- Service Fabric version: 5.5.219.0
- OS: Windows
- SKU: 2012-R2-Datacenter
- Services are using WebListener
- All ports are allowed
- 1 NodeType (stateless)
- Services created with ASP.NET Core Web API template
- VS 2015 Enterprise
Service endpoints are configured like follows: Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input"
All services and cluster are healthy.