在客户端上,我可以使用
我需要这个功能能够在Apache代理后使用,不幸的是
这个问题与在node.js Express中获取当前请求的主机名有些相关。
window.location.hostname
来获取主机名。如何在服务器上获取相同的结果?我需要这个功能能够在Apache代理后使用,不幸的是
Meteor.absoluteUrl()
只返回localhost:3000
。我还希望它能够适用于不同的域名,我想要一个Meteor应用程序为不同的域名提供不同的结果。这个问题与在node.js Express中获取当前请求的主机名有些相关。
Meteor.absoluteURL
无法正常工作。如果ROOT_URL
没有正确设置,请说明如何正确设置它。 - Nathaniel FordROOT_URL
中给出您的域名。另一个答案中的主机名将是“短格式”主机名,例如在Mac上为Meteors-macbook
,在AWS上为ip-10-100-12-123
,可以由服务器设置。除非进行反向IP查找,否则服务器无法知道其自己的外部主机名,在这种情况下,某人可以轻松地将其劫持到另一个主机名。此答案是最安全且最可靠的,可以为您提供正确的主机名。 - TarangROOT_URL
。 - Tarang