FTPメソッドを使用して、Discuz! にアップロードされた添付ファイルを保存できます。 リモートFTPサーバーにフォーラム、PHPWindフォーラム、またはWordPressのウェブサイト。 このトピックでは、Discuzからリモート添付ファイルを保存する方法について説明します。 をOSSに送信します。
前提条件
アクセス制御リスト (ACL) がパブリック読み取りのバケットが作成されます。 詳細は、「バケットの作成」をご参照ください。
このトピックでは、中国 (杭州) リージョンにあるtest-hz-jh-002という名前のバケットを使用します。
ossftpがインストールされています。 詳細については、「インストール」をご参照ください。
Discuz! フォーラムが作成されます。 ダウンロードアドレスの詳細については、Discuzをご参照ください。 公式 Web サイト』をご参照ください。
このトピックではDiscuz! 例としてX3.1。
手順
Discuzにログオン! 管理者アカウントを使用したWebサイト。
管理ページで、[グローバル] をクリックし、[設定のアップロード] をクリックします。
[リモート添付ファイル] タブをクリックし、パラメーターを設定します。 下表に、各パラメーターを説明します。
パラメーター
値の例
説明
リモート添付ファイルの有効化
必須
リモート添付ファイルを有効にするかどうかを指定します。
SSL接続の有効化
選択可能
SSL接続を許可するかどうかを指定します。
FTPサーバー
127.0.0.1
ossftpを実行するサーバーのアドレス。 ローカルコンピューターでossftpを実行するには、127.0.0.1を入力します。
FTPサーバーのポート番号
2048
ossftpのリクエストを受信するポート。 デフォルト値:2048。
FTPアカウント
Y6IoUOZReouXvWaXuwjvDch9 ******/examplebucket
ossftpへの接続に使用するユーザー名。 ユーザー名は、バケットへのアクセス権限が付与されたアカウントのAccessKey IDと、
AccessKey ID/BucketName
形式のバケット名で構成されます。 AccessKey IDの取得方法については、「AccessKeyペアの取得」をご参照ください。説明ログオンに使用するユーザー名を変更できます。 詳細については、「カスタムログオンユーザーの作成」をご参照ください。
FTPパスワード
sRaQg0i3SH9EqYXJSL1hlaR ******
ossftpへの接続に使用するパスワード。 バケットへのアクセス権限が付与されているアカウントのAccessKeyシークレットを入力します。 AccessKeyシークレットを取得する方法の詳細については、「AccessKeyペアの取得」をご参照ください。
説明ログオンに使用するパスワードを変更できます。 詳細については、「カスタムログオンユーザーの作成」をご参照ください。
パッシブモード接続
必須
パッシブモード接続を許可するかどうかを指定します。 このパラメーターをYesに設定します。
リモートアップロードディレクトリ
.
FTPサービスによってOSSの指定されたパスにリモート添付ファイル用に作成されたアップロードディレクトリ。 period (.) の値は、アップロードディレクトリがバケットのルートディレクトリに作成されていることを示します。
リモートアクセスURL
https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com
バケットへのアクセスに使用するURL。 URLは
https:// BucketName.Endpoint
形式です。FTPタイムアウト (秒)
0
値0は、サーバーのデフォルトのタイムアウト期間が使用されていることを示します。
[リモート添付ファイルのテスト] をクリックして、設定が期待どおりに有効になるかどうかを確認します。
新しい記事を投稿して、設定が成功したかどうかを確認します。
記事の画像添付ファイルをアップロードします。
画像を右クリックし、ショートカットメニューから [新しいタブでリンクを開く] を選択します。
画像のURLが
http(s):// BucketName.Endpoint/path/filename
形式の場合、添付ファイルがアップロードされます。この例では、URLが
https://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/forum/201512/18/171012mzvkku2z3na2w2wa.jpg
の画像が使用されます。