2013-10-29 28 views
2

我已經在Azure上建立了一個NodeJS網站,以便從github不斷部署。不幸的是,我的github項目的結構方式是根不是網站。指向不同文件夾的Azure webroot

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

看來,天青(IIS)正在尋找在github_root server.js。

有沒有辦法將IIS指向網站的'app'文件夾?

+0

也許你可以使用自定義部署腳本。我不確定它是否有幫助,但你可能會看看http://blog.amitapple.com/post/38417491924/azurewebsitecustomdeploymentpart1 –

+0

你是對的。使用Kudu部署腳本我可以告訴它使用應用程序/文件夾作爲站點目錄進行部署。如果您將評論添加爲答案,我會接受 – jdiaz

回答

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> 

你可以找到更多的例子(包括URL重寫等)上的Tomasz Janczuk的(iisnode創建者)blog

我希望這會幫助或給你正確的方向。

相關問題