Такая потребность появилась, так как приложение на django работает во внутренней сети, а нужно чтобы оно обслуживало внешние запросы. Снаружи во внутреннюю сеть любые соединения запрещены по соображениям бехопасности.
Например nginx стоит в DMZ и принимает запросы, а apache из локальной сети к нему соединяется постоянно, так как только из локальной сети есть доступ в DMZ и запрашивает у nginx http запросы.