Вы документацию по тестированию в джанге открывали?
Там же прямо с примерами, и с описанием, как работает, про set_up() и tear_down() методы и вот это вот все.
и будет гуникорн отвечать по ip сервера, если в фаерволе не закрыт доступ на 80 порт.
Но я бы еще впереди повесил nginx + ssl и гуникорн перевесил на другой порт, куда бы проксировал уже nginx
Олег Петров, "как отличить именно то, что именно прокси неудачный, а не то, что сервер вернул нам пустую строку" - http код ответа для битого прокси будет скорее всего далеко не 200, в отличие от пустого успешного ответа от сервера...