我已经在 Azure 上建立了一个 NodeJS 网站,以便从 github 持续部署。不幸的是,我的 github 项目的结构是根不是网站。
github_root
|_ app(nodejs website)
|
|_ docs
|
|_ blah
似乎 Azure(IIS) 正在 github_root 中寻找 server.js。
有没有办法将 IIS 指向网站的“app”文件夹?
使用 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 重写等)。
我希望这会有所帮助或给你正确的方向。