将Azure webroot指向不同的文件夹

时间:2013-10-29 21:37:24

标签: node.js azure

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

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

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

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

1 个答案:

答案 0 :(得分:2)

部署在Windows Azure上的Node.js应用程序使用IIS服务器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创作者)blog上找到更多示例(包括网址重写等)。

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