我最近使用以下命令部署了一个Meteor应用:
$ meteor deploy example.com
后来(认为它是同样的东西)使用以下内容:
$ meteor deploy www.example.com
最终它提供了两个不同版本的应用程序,一个托管在example.com
,另一个托管在www.example.com
。
我能还原其中一个部署吗?我应该还原哪一个?
如果不能,我应该在我的域名提供商上设置什么样的配置?
我最近使用以下命令部署了一个Meteor应用:
$ meteor deploy example.com
后来(认为它是同样的东西)使用以下内容:
$ meteor deploy www.example.com
最终它提供了两个不同版本的应用程序,一个托管在example.com
,另一个托管在www.example.com
。
我能还原其中一个部署吗?我应该还原哪一个?
如果不能,我应该在我的域名提供商上设置什么样的配置?
当用户访问您的页面时,您希望他们看到 mydomain.example
还是 www.mydomain.example
?
如果是 mydomain.example
,则需要在 DNS 区域文件中为该域名设置一个指向 origin.meteor.com
IP地址的 A
记录。
如果是 www.mydomain.example
,则需要在 DNS 区域文件中为子域名 "www" 设置一个指向 origin.meteor.com
的 CNAME
记录。
然后,您需要从这两个选择中的一个设置“域名转发”。例如,我已经将 http://playlistparty.net 转发到 http://www.playlistparty.net。
完成上述步骤后,只需运行:
meteor deploy www.playlistparty.net
您可以使用 --delete 选项删除您不需要的部署。meteor deploy www.playlistparty.net --delete
将Meteor部署到您的域名:
meteor deploy mydomain.com
为*.mydomain.com或www.mydomain.com(如果您只想设置www子域)和mydomain.com设置您的CNAME记录:origin.meteor.com
或者
将*.mydomain.com和mydomain.com的'A'记录指向:107.22.210.133
.
要删除您可能意外输入的现有记录:
meteor deploy www.mydomain.com --delete
www
更改为origin.meteor.com
,但仍然得到了相同的错误。这是截图(http://i.imgur.com/AQiwGWp.png)。我是否做错了什么? - Prashantmeteor deploy secureserver.net
即可。A记录是主要记录,而CNAME则将www重定向到主域名。 - Tarangsecureserver.net
还是到我的域名? - Prashantwww
将指向 mydomain.org
,然后 meteor deploy mydomain.org
对吗?我也尝试过了。但无法将 www.mydomain.org
重定向到 mydomain.org
。 - Prashant@ (CNAME) : origin.meteor.comm
www (CNAME) : origin.meteor.com
meteor deploy yourapp.example
meteor create redirect
cd redirect
将生成的js文件内容设置为以下内容:
if (Meteor.isClient) {
var url = document.URL;
url = url.replace("www.", "");
window.location.href = url;
}
然后部署你的重定向应用程序(带有www)
meteor deploy www.yourapp.example
www.yourapp.example/some/path
重定向到 yourapp.example/some/path
。我在这方面做了很多谷歌搜索,所以我将分享最终对我有用的内容。我要求所有查询都转到我的站点的HTTPS和www版本。仅设置CNAME实际上并没有更改为重定向到www版本。我正在Modulus上托管,并最终执行以下操作:
强制使用HTTPS
将域名指向托管IP
强制使用www
'https://www.example.com'
www.example.com
指向example.com
。它仍然显示 Meteor 网站已经关闭。 - Prashant