相关疑难解决方法(0)

IIS,Node.js和未使用虚拟目录正确配置IISNode的Web应用程序

我在IIS中有以下设置:

  • 默认网站(www.foo.com)托管标准html网站
  • 运行IIS节点的默认网站(www.foo.com/bar)下的Web应用程序
  • 节点项目正在利用快递

我不能为我的生活得到这个东西正确配置所以当我点击Web应用程序正确提供节点应用程序.我认为我的问题在于web.config.任何人都可以帮我写一个正确的web.config来使这个工作正常吗?我的配置的当前版本将为我提供一个节点响应,该响应表明它无法在我键入的任何URL中获取资源.

这是我的配置的当前版本:

<configuration>
  <system.webServer>    
    <handlers>
      <add name="iisnode" path="app.js" verb="*" modules="iisnode" />
    </handlers>    
    <rewrite>
      <rules>
        <rule name="bar">
          <match url="bar/*" />
          <action type="Rewrite" url="app.js" />
        </rule>
      </rules>
    </rewrite>    
  </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

iis node.js express iisnode

16
推荐指数
1
解决办法
1万
查看次数

iisnode托管的Web应用程序可以在其托管的虚拟路径上运行吗?

我正在使用iisnode在Windows上的IIS中托管节点Web应用程序.当我在Web服务器上设置我的路由(比如Express或Restify)时,我希望以一种独立于IIS托管应用程序的路径的方式进行.

例如,我的应用程序可以在运行IIS的两台计算机上的两个不同路径上托管; 第一个可以/foo在第二个主持它/bar.假设我的应用程序想要/baz在第一台机器上设置路由,我需要在第二台机器上配置路由,/foo/baz在第二台机器上我必须使用/bar/baz这意味着复制IIS中保存的一些配置.

是否可以从使用iisnode托管的应用程序中可靠地计算出路径,以便我可以计算出要设置的正确路由?或者是否有其他技术可以避免需要这样做?

iis node.js express iisnode

6
推荐指数
1
解决办法
2877
查看次数

标签 统计

express ×2

iis ×2

iisnode ×2

node.js ×2