在IIS虚拟目录设置

时间:2015-07-22 08:53:55

标签: node.js iis mean-stack mean.io iisnode

我正在Windows上运行我的MEAN应用程序。到目前为止,我在Non-Sucking Service Manager上运行应用程序作为Windows服务。现在我们需要启用Windows身份验证,我们计划使用IIS。

我们计划使用IISNode。到目前为止,我已阅读此post

我通过运行setupsamples.bat文件安装了IISNode附带的示例。 运行此文件通常会创建一个虚拟目录@ C:\Program Files\iisnode\www

我想了解如果我需要运行我的应用程序,是否始终需要复制C:\Program Files\iisnode\www文件夹下的所有内容?或者我可以创建一个新的虚拟目录并使其工作?

1 个答案:

答案 0 :(得分:2)

我对此here

回答了类似的问题

IISNode允许您像操作IIS中的任何其他应用程序一样操作Node.js应用程序。只需确保您的环境中安装了IISNode,Node.js和Url Re-write Module以及您的应用程序的Web.config,您应该很高兴。如果没有URL重写模块,则必须转到http://host:port/app.js/而不是http://host:port,IISNode会利用它来完成此任务。

在该线程中,我有一个模板Web.config,我将其用于所有IISNode服务/ Web应用程序。它将支持IIS中托管的所有方面,包括在虚拟目录中托管您的应用程序。只需确保您的应用程序的主文件与URL重写部分中配置文件中引用的主文件匹配。

如果您使用的是VS,我建议您下载Node.js Tools for Visual Studio。它有助于创建IISNode所需的Web.config。