2

我已经在 Azure 上建立了一个 NodeJS 网站,以便从 github 持续部署。不幸的是,我的 github 项目的结构是根不是网站。

github_root
|_ app(nodejs website)
|
|_ docs
|
|_ blah

似乎 Azure(IIS) 正在 github_root 中寻找 server.js。

有没有办法将 IIS 指向网站的“app”文件夹?

4

1 回答 1

2

使用 IIS 服务器部署在 Windows Azure 上的 Node.js 应用程序iisnode- 允许托管 node.js 应用程序的本机 IIS 模块。

您可以指定哪个文件是您的主要应用程序文件,web.config例如

<configuration>
    <system.webServer>

        <!-- // configure your node.js application file here -->
        <handlers>
            <add name="iisnode" path="your_application_file.js" verb="*" modules="iisnode" />
        </handlers>

        <!-- ... // other configuration parameters .... -->

    <system.webServer>
<configuration>

您可以在 Tomasz Janczuk 的( iisnode创建者)博客上找到更多示例(包括 URL 重写等)。

我希望这会有所帮助或给你正确的方向。

于 2013-12-10T11:38:11.197 回答