我在一个天蓝色的网站上放了一个基本的,没有多余的节点npm-express博客网站,IIS负载平衡或只是iisnode本身似乎导致运行app.js的问题。在IIS外部运行没有遇到任何问题。没有websockets,只是使用vash模板表达。
我遇到的问题是: 使用Web部署和一些node_modules间歇性地不部署。例如,npm lwip会在最初工作,如果再次部署则不会。有时其他js和vash文件也不会更新。
使用网站时,有一个普通的vash模板部分(面向公众的一面)和网站的登录面。面向公众的简单单页会间歇性地创建500错误。每三个请求中就有一个会这样做。未生成任何日志,并且已打开所有日志记录。错误来自iisnode而不是节点本身。
使用带有所有最新更新的visual studio 13,远程调试根本不起作用。基本上在黑暗中。奇怪的是,使用npm-passport-local登录的部分工作但在使用时从未更改域。只有公众方面的页面才会发生这种情况。仅供参考,公众方面有多个域和指向该站点的各个子域。全部在天蓝色门户网站中正确输入,并且可以处理间歇性500错误。该页面包含指向其他博客的链接,其中包含完整的网址,因此该网域会发生变化。这应该是一个问题,但我怀疑它与它有关。
我最终必须自己创建一个azure vm并在其上安装节点,以便在不使用IIS的情况下使网站正常工作。仅供参考,在我的沙地上本地运行节点站点我也从未遇到过任何问题。
有没有其他人使用iisnode遇到过这样的问题,你找到了解决方法吗? 我怀疑当多个域用于同一个实例时可能会发生这种情况。