Если Вы используете wget's --user=wh@tever и --password=bl@h опции, а не user:pass@host синтаксис, это должно хорошо работать.
--user=wh@tever
--password=bl@h
user:pass@host
fastcgi_intercept_errors on
it solved the problem
location ~ \.php { .. try_files $uri =404; .. }
Добавьте это в блок расположения php, чтобы сказать nginx проверить существование файла перед отправкой запроса в FastCGI.