Elasticsearch blocks nginx port 80

We are running into the following issue when we try to run nginx AFTER es is already up & running:

nginx: [emerg] bind() to failed (98: Address already in use)

If we start nginx THEN es then everything works. How do I resolve this? We can't always choose the order of services started given we use supervisor.