我在Windows服务器上使用Windows虚拟机上的IISNode运行一个Node项目。
直到几天前VM进行了Windows更新,一切正常,直到现在该站点不再提供任何文件。
启动服务器时,没有任何错误的迹象,但是当我转到URL时,会收到消息:
www.mydomain.com没有发送任何数据
ERR_EMPTY_RESPONSE
最初,当我检查所有设置时,我注意到当我单击基本设置下的“测试设置”时,授权失败,表明它无法验证对源代码目录的访问。
但是当我将其更改为以特定用户而不是应用程序用户进行连接时,错误消失了,但以上问题没有改变。
这使我认为它可能是一个权限问题,但是我已经授予了对应用程序池,IIS_IUSRS和IUSR的权限,所以我可能是错的。
我已经在StackOverflow上尝试了多种解决方案,其中包括this highly rated one,但没有成功。
任何帮助将不胜感激。
答案 0 :(得分:0)
令人讨厌的是,我在放置赏金后几个小时就找到了答案。
问题是它没有静态IP地址,因此在更新VM时,它在DHCP上,因此分配了新IP,因此网站停止工作。