Почему добавляется в адрес ресурса №порта на котором работает виртуальный хост nginx ?
Это особенности движка - он определяет доменное имя и подставляет его во все ссылки, а "задний" nginx сообщает пыху хост с дописанным портом. Так поступают многие.
Решение - в nginx в fastcgi_param добавлять правильный http_host (или как там его).
Спасибо за ответ. Можно поподробней, что именно прописать. В документации на nginx.org очень скупо прошлись по fastcgi_param - ничего похожего не нашёл.