Почему nginx автоматически редиректит http на https?
add_header Strict-Transport-Security 'max-age=604800';
А чего вы ожидали? ) 
Как только браузер зайдет на этот хост по https, он больше не будет обращаться на него по http из-за полученного заголовка Strict-Transport-Security (переводится как "всегда используй HTTPS для связи с этим сайтом"). 
Как его сбросить в браузере, кстати, хрен знает - чистка кеша не помогает.
В данном конфиге нет переадресаций, посмотрите в скриптах php/js на наличие редиректов.
PS Надеюсь, вы не забываете делать рестарт сервера после изменения конфигов.