If I go to any webpage on a website, the proxy will show only the root of the website rather than the webpage that you requested(unless you requested the root, then it will show the one you requested). I think if you changed index.js line 32 from "var base = urlparse.parse(url).protocol + '//' + urlparse.parse(url).hostname" to "var base = req.url;", it would work.