ショートリンク
ショートリンクは、Swarmインストール環境の現在のホスト名と連携して機能しますが、さらに短いホスト名を設定して登録することにより、共有可能なファイルとディレクトリのリンクを最小限の長さにすることができます。
構成情報を変更しても、構成キャッシュを再ロードしない限り、その構成情報がSwarmで使用されることはありません。構成キャッシュを再ロードすると、変更した構成情報がSwarmで強制的に使用されます。Swarm構成キャッシュを再ロードするには、admin ユーザまたはsuper ユーザでなくてはなりません。[ユーザID]ドロップダウンメニューに移動して[システム情報]を選択し、[キャッシュ情報]タブをクリックしてから[構成の再ロード]ボタンボタンをクリックします。
- 短いドメイン名を登録します。専用のDNSサーバを使用している場合は、現在のネットワークの短いドメイン名を登録します。
- この短いドメイン名がSwarmのホストを指すように指定します。
-
SWARM_ROOT/data/config.php
ファイルを編集用として開き、以下の構成ブロックを追加します。<?php
// this block should be a peer of 'p4'
'short_links' => array(
'hostname' => 'myho.st',
),上の手順で登録または構成した短いドメイン名で
myho.st
を置き換えます。HTTPS、カスタムポート、またはサブフォルダを使用するように(あるいは、これらのオプションの組み合わせを使用するように)Swarmが構成されている場合、ショートリンクの構成ブロックは以下のようになります。
<?php
// this block should be a peer of 'p4'
'short_links' => array(
'external_url' => 'https://myho.st:port/sub-folder',
),
上の手順で登録または構成した短いドメイン名でmyho.st
を置き換えます。
HTTPSを使用するようにSwarmが構成されていない場合は、https://
をhttp://
に置き換えます。
カスタムポートで稼働するようにSwarmが構成されている場合は、:port
を正しいカスタムポートに置き換えます。構成されていない場合は、:port
を削除します。
サブフォルダ内で稼働するようにSwarmが構成されている場合は、/sub-folder
を正しいサブフォルダ名に置き換えます。構成されていない場合は、/sub-folder
を削除します。
環境
構成項目内でexternal_url
項目が設定されている場合のみ、external_url
構成項目が優先されます。それ以外の場合、対応するURLに正しくアクセスできないショートリンクがSwarmで生成される可能性があります。
external_url
を設定すると、hostname
構成項目が無視されます。