Meteor.absoluteUrl
有一个创建 HTTPS URL 的 secure
选项,所以我猜 Meteor 只允许 http
或 https
协议(protocol)。那么不包含协议(protocol),只使用 //example.com/
作为 ROOT_URL
环境变量会有什么不同吗?还是有所作为?
我应该包含 Meteor 的 $ROOT_URL 环境变量的协议(protocol)吗?
最佳答案
执行Meteor.absoluteUrl可以查到here .如您所见,如果 secure
为 true ,它会使用 https
修改 ROOT_URL
(options.rootUrl
) ROOT_URL
使用http
协议(protocol)。
如果您无论如何都使用 https
托管您的网站,我建议将其包含在 ROOT_URL
中,例如https://app.example.org
。这就是我们所做的,而且效果很好。更改环境变量似乎比修改代码更容易。
请注意,如果您不想指定协议(protocol),您应该将 ROOT_URL
设置为 app.example.org
而不是 //app.example .org
- 再次查看实现。
关于http - 我应该包括 Meteor 的 $ROOT_URL 环境变量的协议(protocol)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27752654/