最近、次のコマンドを使用して流星アプリをデプロイしました。
$ meteor deploy example.com
その後(同じだと思って)以下を使用します。
$ meteor deploy www.example.com
最終的に、アプリの2つの異なるバージョンが提供されます。1つは「example.com」でホストされ、もう1つは「www.example.com」でホストされます。
デプロイの1つを元に戻すことはできますか?どちらを元に戻す必要がありますか?
そうでない場合は、ドメインプロバイダーにどのような構成を設定する必要がありますか?
ありがとう、ジョアン
人々があなたのページに行くとき、あなたは彼らにmydomain.comまたはwww.mydomain.com?
mydomain.comの場合は、Origin.meteor.com
のIPを指すドメインのA
レコードを使用してDNSゾーンファイルを設定します。
www.mydomain.comの場合は、DNSゾーンファイルに、Origin.meteor.com
を指すサブドメイン「www」のCNAME
を設定します。
次に、これらの選択肢の1つから別の選択肢への「ドメイン転送」を設定します。たとえば、 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
OR
* .mydomain.comおよびmydomain.comの「A」レコードを次の場所にポイントします: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に2つの異なるアプリケーションをデプロイしたことです。 wwwのmeteorアプリは、www以外のドメインにリダイレクトするだけです。また、www.yourapp.com/some/pathをyourapp.com/some/pathにリダイレクトします。シンプルでありながら強力なソリューション:)
私はこれについて多くのグーグルをしたので、私のために働いた結果を共有します。私は自分のサイトのHTTPSおよびwwwバージョンに移動するためのすべてのクエリを探していました。 CNAMEを設定するだけでは、wwwバージョンにリダイレクトするように実際には変更されませんでした。私はModulusでホストしていて、最終的に次のことを行いました。
HTTPSを強制する
ホスティングIPでドメインをポイント
強制www
'https://www.example.com'
に設定します