29

最近、次のコマンドを使用して流星アプリをデプロイしました。

$ meteor deploy example.com

後で(同じだと思って)次を使用します。

$ meteor deploy www.example.com

1 つは「example.com」でホストされ、もう 1 つは「www.example.com」でホストされます。

デプロイの 1 つを元に戻すことはできますか? どちらを元に戻す必要がありますか?

そうでない場合、ドメイン プロバイダーでどのような構成を設定すればよいですか?

ありがとう、ジョアオ

4

4 に答える 4

41

人々があなたのページにアクセスしたときに、 mydomain.comwww.mydomain.com のどちらを見てもらいたいですか?

mydomain.comの場合は、DNS ゾーン ファイルに、次Aの IP を指すドメインのレコードを設定します。origin.meteor.com

それがwww.mydomain.comの場合、DNS ゾーン ファイルをCNAMEサブドメイン「www」を指すように設定します。origin.meteor.com

次に、それらの選択肢の 1 つから別の選択肢への「ドメイン転送」を設定します。たとえば、http://playlistparty.netをhttp://www.playlistparty.netに転送するように設定しました。

この後、実行するだけです:

meteor deploy www.playlistparty.net


--delete オプションを使用して、使用しないデプロイメントを削除できます。

meteor deploy www.playlistparty.net --delete
于 2013-03-29T15:37:00.760 に答える
12

カスタム ドメイン名でのデプロイ

ドメイン名に 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
于 2013-03-29T13:57:40.127 に答える
8

さて、私は簡単な方法を見つけました:

www を非 www にリダイレクトする場合は、このメソッドを使用できます。コードを少し変更して、別の方法で実行することもできます。

簡単に設定

@ (CNAME) : origin.meteor.comm
www (CNAME) : origin.meteor.com

次に、メイン アプリを (www なしで) デプロイします。

meteor deploy yourapp.com

次に、redirect という新しい meteor アプリを作成します。

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/pathyourapp.com/some/pathにリダイレクトします。シンプルでありながら強力なソリューション:)

于 2014-12-28T13:33:23.670 に答える