kamakiri subdomain
kamakiri subdomain get
kamakiri subdomain get
$ kamakiri subdomain get
my-site.kamakiri-pages.jp ✓
$ kamakiri subdomain get
my-site.kamakiri-pages.jp ✓
✓ は、そのアドレスが設定どおりにサイトを配信していて、最後の変更が完了していることを示します。無効にしたサブドメインでは、アドレスのあとに (無効) が付きます。✓ がない間は変更の反映中です。名前の変更が反映されるまでは、いま配信しているアドレスと、何を待っているかも表示されます。
kamakiri subdomain set
kamakiri subdomain set <new-subdomain> [--no-wait]
$ kamakiri subdomain set new-name
Renamed: new-name.kamakiri-pages.jp
$ kamakiri subdomain set new-name
変更しました: new-name.kamakiri-pages.jp
古いアドレスは使えなくなるので、そこへのリンクは切れます。新しいアドレスは、変更が反映された時点で配信を始めます。ほかの稼働中のサイトが使っている名前は受け付けられません。ご自身のアカウントの別のサイトが使っている名前も同じです。そのサイトを引き継げるのは kamakiri init だけです。
kamakiri subdomain disable
kamakiri subdomain disable [--no-wait]
$ kamakiri subdomain disable
Subdomain disabled: new-name.kamakiri-pages.jp is no longer serving.
The subdomain is still reserved. Use "kamakiri subdomain enable" to re-enable.
$ kamakiri subdomain disable
サブドメインを無効にしました: new-name.kamakiri-pages.jp は配信を停止しました。
サブドメイン名は引き続き予約されています。再度有効にするには "kamakiri subdomain enable" を実行してください。
独自ドメインでサイトを配信していて、kamakiri-pages.jp のアドレスは公開したくないときに使います。独自ドメインはこれまでどおり動きます。無効にしたアドレスには、一度もデプロイしていないサイトや削除したサイトのアドレスと同じく、Kamakiri 標準の「ページが見つかりません」画面が表示されます。どのアドレスにも同じ画面が出るので、その名前が使用中かどうかは分かりません。
kamakiri subdomain enable
kamakiri subdomain enable [--no-wait]
$ kamakiri subdomain enable
Subdomain enabled: new-name.kamakiri-pages.jp
$ kamakiri subdomain enable
サブドメインを有効にしました: new-name.kamakiri-pages.jp
正規ドメインが設定されていれば、アドレスは再びそこへ301でリダイレクトします。設定されていなければ、サイトの内容を配信します。
名前
- 名前は4〜63文字で、使えるのは英小文字、数字、ハイフンです。先頭と末尾にはハイフンを置けず、ハイフンを2つ続けることもできません。
admin、billing、www、mail、nsなど、予約されていて使えないラベルがあります。この一覧は変わることがあります。- 名前は稼働中のサイトの間で一意です。kamakiri teardown でサイトを削除すると、その名前は新しいサイトで使えるようになります。
待機
set、disable、enable は、変更が反映されるまで待ちます。制限時間はなく、どのターミナルでも同じです。--no-wait を付けると、リクエストが受け付けられた時点で終了します。Ctrl-C で止まるのは見守ることだけです。変更は続き、どこまで進んだかは kamakiri status で確認できます。
終了コード
- 0。
getがアドレスを表示したか、変更が反映されました。--no-waitを付けた場合は、リクエストが受け付けられた時点で0です。 - 130。 待機中に Ctrl-C を押しました。
- 1。 サイトが紐付いていない、認証情報がないかAPIキーが拒否された、このバージョンのクライアントをサーバーがサポートしなくなった、またはリクエストが失敗しました。
setは、名前が使用中か予約済みか、上の形式に合わない場合も1で終了します。