iis7返回404没有发现node.js网站随机错误

服务器,位于德国
Windows Server 2008 / IIS 7
node.js 0.8.22
iisnode 0.2.2 x64

web.config中

<configuration> <system.webServer> <handlers> <add name="iisnode" path="server.js" verb="*" modules="iisnode" /> </handlers> <rewrite> <rules> <rule name="DynamicContent"> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/> </conditions> <action type="Rewrite" url="server.js"/> </rule> </rules> </rewrite> <iisnode watchedFiles="*.js;lib\*;node_modules\*;styles\*;ui\*;views\*" /> </system.webServer> </configuration> 

server.js

 var port = process.env.NODE_ENV == 'production' ? process.env.PORT : 3000; require('./lib/server').listen(port); 

网站链接

问题:
有时我得到200响应,但有时404(文件或目录未find)。

如果我要求来自俄罗斯,德国或美国,答复是200。
如果我从中国来的请求,有时回应是404(取决于ISP,时间或者别的什么)。

404响应看起来像iis找不到server.js

200响应示例(使用Express Vpn,连接到美国):

 2013-04-29 02:42:58 W3SVC1 LOFT4002 188.138.16.31 GET /zazaza - 80 - 180.150.157.51 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.2;+WOW64)+AppleWebKit/537.31+(KHTML,+like+Gecko)+Chrome/26.0.1410.64+Safari/537.31 connect.sid=s%3ABHin0EtiPcJbD6GCeXE2hb_1.mNHhYwIs%2BvLKcJcXc1igMH4O%2FIkuwQdygd1XjN7ediM - test.amelisa.ru 200 0 0 367 530 514 

404错误示例(不含vpn,来自中国的请求):

 2013-04-29 02:32:47 W3SVC1 LOFT4002 188.138.16.31 GET /zazaza - 80 - 112.90.90.18 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.2;+WOW64)+AppleWebKit/537.31+(KHTML,+like+Gecko)+Chrome/26.0.1410.64+Safari/537.31 connect.sid=s%3AdL_RALh0qLd0eLoCxZUk6Po-.N9h97BMFy9%2Fm9tl8lrQd%2FIHQjwpwzEXfWC7f4%2FrHxpY - test.amelisa.ru 404 0 0 1390 532 436 

iisnode对于404请求没有任何logging,所以我认为它甚至不会启动它们。

与此服务器上的所有iisnode / node.js站点相同的问题。
但是这个服务器上的Asp Net Mvc网站任何情况下都会返回200,所以可能不是中国的金盾问题。

我可以提供任何信息。
任何帮助将不胜感激。