我最近使用以下命令部署流星应用程序:
$ meteor deploy example.com
后来(认为它是一样的),使用下列内容:
$ meteor deploy www.example.com
它最终服务于两个不同版本的应用程序,在“example.com”一主持,在“www.example.com”等主办。
我能恢复的展开时的一个? 我应该恢复哪一个?
如果不是这样,我应该设置自己的域名提供商什么样的configs的?
谢谢你,若昂
我最近使用以下命令部署流星应用程序:
$ meteor deploy example.com
后来(认为它是一样的),使用下列内容:
$ meteor deploy www.example.com
它最终服务于两个不同版本的应用程序,在“example.com”一主持,在“www.example.com”等主办。
我能恢复的展开时的一个? 我应该恢复哪一个?
如果不是这样,我应该设置自己的域名提供商什么样的configs的?
谢谢你,若昂
当人们去你的网页,做你想让他们看到mydomain.com或www.mydomain.com?
如果是mydomain.com,那么你要设置你的DNS区域文件有A
为指向的IP域记录origin.meteor.com
如果是www.mydomain.com,然后要与一个设置你的DNS区域文件CNAME
为指向子域名“www”的origin.meteor.com
然后,你想从这些选择到其他的一个集“域名转发”。 举例来说,我已经设置了http://playlistparty.net转发到http://www.playlistparty.net 。
在此之后,你只要运行:
meteor deploy www.playlistparty.net
您可以删除将无法与--delete选项使用部署。
meteor deploy www.playlistparty.net --delete
流星部署到您的域名:
meteor deploy mydomain.com
设置您的CNAME记录* .mydomain.com来或www.mydomain.com(如果你只想要设置www子网域)和mydomain.com到: origin.meteor.com
要么
点你的'A'记录* .mydomain.com来和mydomain.com到: 107.22.210.133
。
要删除一个已经存在一个你可能会意外键入:
meteor deploy www.mydomain.com --delete
好球员,我发现了一个简单的方法:
如果你想WWW重定向到非www您可以使用此方法。 您也可以修改代码一点左右做其他的方式。
只需设置
@ (CNAME) : origin.meteor.comm
www (CNAME) : origin.meteor.com
然后,部署主要的应用程序(不包括WWW)。
meteor deploy yourapp.com
现在,创建一个新的名为流星应用与重定向
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.com
你所做的是,你部署了两个不同的应用程序www和域的非www。 所有在WWW流星应用确实是您重定向到非www域名。 它也将重定向到www.yourapp.com/some/path yourapp.com/some/path。 简单而强大的解决方案:)
我做了很多谷歌上搜索这个的,所以我会分享结束了我的工作。 我一直在寻找所有查询到我的网站的HTTPS和www版本。 刚建立CNAME实际上并没有改变重定向到www的版本。 我主办模量和最终做了以下内容:
强制HTTPS
在托管IP点域
力WWW
'https://www.example.com'