http - 我应该包括 Meteor 的 $ROOT_URL 环境变量的协议(protocol)吗?

标签 http https meteor environment-variables absolute-path

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/

相关文章:

AngularJS $http.get 返回速度不够快

java - 使用网络类获取 url 地址

security - 让客户选择首选的 SSL/TLS 证书

model-view-controller - Windows Azure CDN::Javascript、样式表和图像无法找到(404 错误)

javascript - React + Meteor 中的无限滚动

javascript - Meteor JS 中的排序

java - 向 Jetty 请求添加/编辑请求参数

json - Angular 获取显示为空的 JSON 文件

node.js - 使用 HTTPS 时是否需要额外加密?

meteor - AccountsTemplates 未定义