【问题标题】:Running nodejs/MEAN app on IIS virtual directory setup在 IIS 虚拟目录设置上运行 nodejs/MEAN 应用程序
【发布时间】:2015-10-12 01:10:17
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    我回答了与此here类似的问题

    IISNode 允许您像操作 IIS 中的任何其他应用程序一样操作您的 Node.js 应用程序。只需确保您在环境中安装了 IISNode、Node.js 和 Url Re-write Module 以及您的应用程序的 Web.config,您就可以开始使用了。如果没有 URL Re-write 模块,那么您将不得不转到 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多