All Products
Search
Document Center

Object Storage Service:Simpan lampiran remote dari Phpwind ke OSS

Last Updated:Mar 20, 2026

Fitur lampiran remote PHPWind mengalihkan file yang diunggah pengguna ke server penyimpanan remote, bukan ke disk lokal Anda. Panduan ini menjelaskan cara menghubungkan PHPWind 8.7 ke Alibaba Cloud Object Storage Service (OSS) menggunakan ossftp sehingga lampiran disimpan langsung ke dalam bucket OSS.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Bucket OSS dengan ACL diatur ke Public Read—pengaturan ini memungkinkan pengguna forum melihat lampiran melalui URL publiknya. Lihat Aktifkan OSS dan Buat bucket.

  • Forum PHPWind 8.7 yang sedang berjalan. Untuk menyiapkannya pada Simple Application Server, pilih image PHPWind di Build Simple Application Servers.

  • ossftp terinstal dan berjalan (disarankan pada server yang sama dengan instans PHPWind Anda, menggunakan 127.0.0.1 sebagai alamat server FTP).

Konfigurasikan PHPWind untuk menggunakan OSS

Prosedur ini mencakup tiga langkah:

  1. Buka pengaturan lampiran remote

  2. Konfigurasikan pengaturan FTP

  3. Verifikasi konfigurasi

1. Buka pengaturan lampiran remote

  1. Login ke situs PHPWind Anda menggunakan akun administrator.

  2. Klik System Settings dan masukkan kredensial Anda untuk mengakses halaman manajemen.

  3. Pada halaman manajemen, buka Global > Upload Settings > Remote Attachments.

2. Konfigurasikan pengaturan FTP

Klik tab FTP Settings dan atur parameter berikut:

ParameterNilaiCatatan
Enable FTP uploadsEnableMengaktifkan fitur lampiran remote.
Website attachment URLhttp://<BucketName>.<Endpoint>Titik akhir publik bucket Anda. Misalnya, bucket bernama test-hz-jh-002 di wilayah China (Hangzhou) menggunakan http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com. Untuk format endpoint, lihat OSS domain names.
FTP server127.0.0.1Alamat IP tempat ossftp berjalan. Gunakan 127.0.0.1 jika ossftp berjalan pada server yang sama dengan PHPWind.
FTP server port number2048Port default ossftp.
Remote upload directory.Titik (.) menyimpan lampiran di direktori root bucket.
FTP account<AccessKeyID>/<BucketName>ID AccessKey dan nama bucket Anda yang digabungkan dengan garis miring maju (/). Garis miring tersebut berfungsi sebagai pembatas, bukan penanda "atau". Contoh: LTAI5tXxx/my-bucket.
FTP passwordRahasia AccessKey AndaRahasia AccessKey yang dipasangkan dengan ID AccessKey di atas.
FTP timeout (seconds)10Jika tidak ada tanggapan dalam waktu 10 detik, sistem akan mengembalikan respons timeout.
Simpan ID AccessKey dan Rahasia AccessKey Anda secara aman. Hindari penyematan kredensial tersebut dalam file konfigurasi yang dibagikan.

3. Verifikasi konfigurasi

  1. Buat artikel baru di forum Anda.

  2. Unggah gambar sebagai lampiran pada artikel tersebut.

  3. Klik kanan gambar tersebut dan pilih Open Link in New Tab dari menu pintasan.

Jika URL gambar di tab baru mengarah ke titik akhir bucket OSS Anda (misalnya, http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com/...), konfigurasi telah berhasil.

Langkah selanjutnya

Kini lampiran disimpan di OSS. Pertimbangkan langkah-langkah lanjutan berikut:

  • Bind a custom domain: Sajikan lampiran dari domain Anda sendiri, bukan dari titik akhir OSS mentah. Lihat Map custom domain names.

  • Enable CDN acceleration: Gunakan Alibaba Cloud CDN untuk mempercepat waktu pemuatan lampiran bagi pengguna di berbagai wilayah.

  • Set up hotlink protection: Batasi domain mana saja yang dapat menautkan langsung ke objek bucket Anda guna mencegah penggunaan bandwidth penyimpanan tanpa izin.