gpt4 book ai didi

azure - 部署 Meteorjs 时在 web.config 中使用的路径

转载 作者:行者123 更新时间:2023-12-03 03:15:52 24 4
gpt4 key购买 nike

尝试将meteorjs应用程序部署到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。我正在从 nirous.io 部署此应用程序,该应用程序按预期工作。我是否需要添加 server.js 文件,如果需要,内容应该是什么?否则,哪个文件适合指向?

最佳答案

在输出上构建的 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_URLROOT_URL(带有协议(protocol)的域,例如: http://my.site )、MAIL_URL

关于azure - 部署 Meteorjs 时在 web.config 中使用的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26985237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com