试图将一个陨石应用程序部署到Azure,除了我不知道该指向什么之外,一切看起来都是正确的:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation batch="false" />
</system.web>
<system.webServer>
<handlers>
<add name="iisnode" path="server.js" verb="*" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="myapp">
<match url="/*" />
<action type="Rewrite" url="server.js" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>我没有server.js。我是从nitrous.io部署的,应用程序就像预期的那样工作。我是否需要添加一个server.js文件,如果需要,内容应该是什么?否则,哪个文件是合适的指向?
发布于 2014-12-09 11:11:37
在输出上构建Meteor有main.js在您的应用程序的根文件夹中,您应该将您的web服务器指向这个文件。
在重写规则时,使用正则表达式:
<match url="^(.*)$" ignoreCase="false" />所以您的配置文件将是:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation batch="false" />
</system.web>
<system.webServer>
<handlers>
<add name="iisnode" path="main.js" verb="*" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="myapp">
<match url="^(.*)$" ignoreCase="false" />
<action type="Rewrite" url="main.js" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>还不要忘记为构建的Meteor设置ENV变量:MONGO_URL、ROOT_URL (带有协议的域,如:http://my.site)、MAIL_URL等。
https://stackoverflow.com/questions/26985237
复制相似问题