uhmm ok.. then.. that can be selinux denying that access.. check
if /var/log/audit/audit.log has any report of that.. in case that there
is the report, you can fix it with:
grep nginx /var/log/audit/audit.log | audit2allow -M nginx
semodule -i nginx.pp
-- 
      Anielkis