このトピックでは、ご利用の WordPress サイトからメディア添付ファイルを Object Storage Service (OSS) にオフロードする方法について説明します。
前提条件
-
OSS を有効化し、パブリック読み取り権限を持つバケットを作成済みです。
-
OSS の有効化方法については、「Activate OSS」をご参照ください。
-
バケットの作成方法については、「Create a bucket」をご参照ください。
-
-
セルフホスト型の WordPress サイトを保有しています。
背景情報
リモート添付機能を使用すると、ウェブサイトにアップロードされたファイルを、通常はファイル転送プロトコル(FTP)を利用してリモートストレージサーバーに直接保存できます。Discuz! や phpwind、WordPress などのプラットフォームがこの機能をサポートしています。
WordPress はネイティブでリモート添付機能をサポートしていません。ただし、サードパーティ製のプラグインを使用することでこの機能を有効化できます。本チュートリアルでは、WordPress 4.3.1 と Hacklog Remote Attachment プラグインを例として使用します。
操作手順
-
管理者アカウントで WordPress ダッシュボードにログインします。
-
[プラグイン] をクリックし、[キーワード] 検索ボックスに FTP と入力して、Enter キーを押します。
-
Hacklog Remote Attachment を探して、[今すぐインストール] をクリックします。
-
プラグインのインストール後、 に移動します。
-
[Hacklog Remote Attachment Options] ダイアログボックスで、FTP サーバー設定を構成します。
パラメーター
説明
FTP サーバー
ossftp ツールを実行しているサーバーの IP アドレスです。ほとんどの場合、127.0.0.1 を入力できます。
FTP サーバーポート
デフォルト値は 2048 です。
FTP アカウント
形式は AccessKeyID/BucketName で、スラッシュ(/)が区切り文字として使用されます。
FTP パスワード
ご利用の AccessKeySecret です。
FTP タイムアウト
FTP 接続のタイムアウト期間です。デフォルト値の 30 秒を使用できます。
リモート基本 URL
ご利用のバケットのパブリックエンドポイントです。形式は http://BucketName.Endpoint です。本例では、バケット名 test-hz-jh-002 が中国 (杭州) リージョンにあります。したがって、URL は http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/wp となります。エンドポイントの詳細については、「Access OSS over IPv6」をご参照ください。
FTP リモートパス
添付ファイルが保存されるバケット内のディレクトリです。この例では、wp はすべての添付ファイルがバケットの wp ディレクトリに保存されることを示しています。[リモート基本 URL] は [FTP リモートパス] と対応している必要があります。
HTTP リモートパス
ピリオド(.)を入力します。
-
[設定] をクリックします。
[設定]をクリックすると、プラグインが自動的に構成をテストします。テスト結果はページの上部に表示されます。
-
新しい投稿を作成して構成を検証します。
-
新しい投稿を作成しているときは、添付ファイルをアップロードするには[メディアを追加]をクリックします。
-
[公開] をクリックします。新しい投稿が表示されます。
-
イメージを右クリックし、[新しいタブでリンクを開く] を選択します。
新しいタブの URL により、画像が OSS の test-hz-jh-002 バケット内にあることが確認できます。
-