このトピックでは、PHPWindからOSSにリモート添付ファイルを保存する方法について説明します。
前提条件
OSSがアクティブ化され、ACLが公開読み取りであるバケットが作成されます。
PHPWindフォーラムが構築されています。 PHPWindフォーラムを作成するには、[シンプルなアプリケーションサーバーの構築] に移動し、要件に基づいて画像を選択します。
背景情報
Webサイトのリモート添付ファイル機能を使用すると、アップロードされた添付ファイルをリモートストレージサーバー (通常はリモートFTPサーバー) に直接保存できます。 現在、Discuz! フォーラム、PHPWindフォーラム、およびWordPress Webサイトは、リモート添付機能をサポートしています。
このトピックではPHPWind8.7を使用します。
手順
管理者アカウントでPHPWind Webサイトにログインします。 [システム設定] をクリックし、アカウント情報を入力して管理ページにログインします。
管理ページで、 を選択します。
[FTP設定] タブをクリックし、パラメーターを設定します。
設定アイテム
説明
FTPアップロードの有効化
FTPアップロードを有効にするかどうかを指定します。 [有効化] を選択します。
ウェブサイト添付URL
バケットのパブリックエンドポイントを指定します。 形式はhttp:// BucketName.Endpointです。 この例では、バケットは中国 (杭州) リージョンにあり、バケット名はtest-hz-jh-002です。 したがって、URLは http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com である。 エンドポイントの詳細については、「OSSドメイン名」をご参照ください。
FTPサーバー
ossftpを実行するIPアドレスを指定します。 このパラメーターは127.0.0.1に設定することを推奨します。
FTPサーバーのポート番号
FTPサーバのポート番号を指定します。 デフォルト値は2048です。
リモートアップロードディレクトリ
添付ファイルのリモートアップロードディレクトリを指定します。 バケットのルートディレクトリに添付ファイル用のディレクトリを作成するには、このパラメーターをピリオド (.) に設定することを推奨します。
FTPアカウント
FTPアカウントをAccessKeyID/BucketName形式で指定します。 スラッシュ (/) は区切り文字であり、代替を示すものではありません。
FTPパスワード
FTPパスワードAccessKey secretを指定します。
FTPタイムアウト (秒)
FTPタイムアウト期間を指定します。 値を10に設定します。 10秒以内に結果が返されない場合、システムはタイムアウト応答を返します。
新しい記事を投稿して、設定が成功したかどうかを確認します。
画像の添付ファイルを記事にアップロードします。
画像を右クリックし、新しいタブでリンクを開くショートカットメニューから。