51589.com website hosting report.
A DNS lookup shows that 51589.com links to IP address 115.47.12.248 which is geographicly located in Xuanwu, China.
The coordinates of this location are latitude 115.233300 & longitude 33.966700.
"51589.com is hosted at Beijing XiRang Media Cultural Co."