xfg: именно так. предлагаю во входной точке приложения подключать инициализационную логику в блоке try. в catch отображать ошибку так, как нужно пользователю. нужно делать не "круто", а так, чтобы работало надежно и быстро. если есть выбор - сделать "круто" или сделать еще и быстро, нужно делать еще и быстро. локальные try/catch, естественно, также нужно использовать, но все случаи можно и не предусмотреть, поэтому общий try/catch поможет.
Алексей С.: тогда прошу прощения, не привык условия в конфиге nginx писать. мне уж легче это все делать на уровне приложения или аутентификатора на golang, например :)