我相信'iisnode'的工作方式是它拦截扩展名为“ .js”的文件的请求。我不认为可以将其设置为与使用node
或运行它的方式相同nodemon
。
就我而言,我通过执行以下操作来设置带有IIS的生产Node.js服务器:
我在server.js中将我的端口设置为在其他端口上运行(例如81),以便它不会干扰IIS。
我将节点设置为在服务中运行,以便在服务器重新启动时自动重新启动,不会意外关闭控制台窗口,以此类推(可以使用的选项很少,例如http://nssm.cc/,但我们编写了我们自己的包装器服务)。
我设置了从IIS到该节点服务器的转发-这样,我仍然可以在外部使用端口80进行站点访问,并且可以使用主机头筛选(在一台服务器上运行多个站点)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句