Cara Menggunakan NGINX Sebagai Proxy Untuk NEO Object Storage

Cara Menggunakan NGINX Sebagai Proxy Untuk NEO Object Storage

A. Pendahuluan

Hai sobat Biznet Gio. Kali ini Admin akan menjelaskan bagaimana cara menggunakan NGINX sebagai Proxy untuk NEO Object Storage. NEO Object Storage adalah penyimpanan berkas digital yang kompatibel dengan Amazon S3. Menggunakan Nginx sebagai proxy untuk NEO Object Storage dapat membantu Anda mengoptimalkan dan mengelola lalu lintas ke penyimpanan tersebut. Proxy Nginx dapat membantu dalam mendistribusikan beban lalu lintas, menyediakan keamanan, dan melakukan cache untuk meningkatkan kinerja. 

B. Instalasi dan Konfigurasi

Pastikan Anda telah memiliki Instance/VM dan NEO Object Storage yang akan digunakan. Berikut langkah-langkah yang bisa Anda lakukan untuk menggunakan Nginx sebagai Proxy untuk NEO Object Storage :  

1. Update dan perbaharui package OS 

Pada artikel ini kami menggunakan OS Ubuntu. Untuk update dan upgrade OS Ubuntu dengan menggunakan perintah berikut : 

BOOTPROTO=none 
DEFROUTE=yes
DEVICE=eth1
IPADDR=172.100.50.103
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
Gambar 1. Update package

2. Instalasi nginx 

Instalasi nginx, dengan menggunakan perintah berikut :

apt install nginx
Gambar 2. Install Nginx

3. Cek status nginx pastikan sudah aktif :

systemctl status nginx
Gambar 3. Check Status Nginx

4. Verifikasi instalasi nginx 

Verifikasi instalasi nginx menggunakan browser dengan menggunakan browser dengan mengisikan IP Public yang digunakan pada URL browser ynag anda gunakan. 

Gambar 4. Verifikasi instalasi Nginx

5. Konfigurasi nginx untuk NEO Object Storage

Buat file reverse proxy yang baru pada direktori /etc/nginx/sites-available, pada panduan ini kami menggunakan nama nos-proxy dan server name yourdomain.tld lalu isikan bari kode berikut :

server {
listen 443 ssl;
server_name yourdomain/subdomain.tld;

#SSL
ssl_certificate ssl/bundle_chained.crt;
ssl_certificate_key ssl/private.key;

location / {
proxy_pass https://your-neo-storage-endpoint;
proxy_set_header Host your-neo-storage-endpoint;
proxy_hide_header Set-Cookie;
}
}
Gambar 5. Config nginx

Note : 
- Gantilah yourdomain dengan domain/subdomain yang Anda inginkan.
- Gantilah your-neo-storage-endpoint dengan URL NEO Object Storage endpoint.

Cara Instalasi SSL:

Installasi SSL pada Web Service Nginx dan Apache menggunakan Ubuntu - Biznet Gio Nusantara
Instalasi SSL menggunakan certbot

6. Simpan dan aktifkan konfigurasi nginx

Simpan perubahan yang telah Anda buat di file konfigurasi dan buat simbolik link untuk mengaktifkannya, seperti contoh berikut :

ln -s /etc/nginx/sites-available/nos-proxy /etc/nginx/sites-enabled/
Gambar 6. Enable konfigurasi Nginx

7. Uji Konfigurasi nginx

Pastikan tidak ada kesalahan sintaks pada konfigurasi nginx dengan menjalankan perintah berikut :

nginx –t
Gambar 7. Verifikasi Nginx

8. Restart nginx

Jika konfigurasi valid, restart nginx untuk menerapkan perubahan denagn menjalankan perintah berikut :
systemctl restart nginx

systemctl restart nginx
Gambar 8. Restart Nginx

9. Konfigurasi domain/subdomain dan dipointing ke server yang digunakan

Setelah konfigurasi pada server dilakukan, maka dapat mengarahkan dahulu domain/subdomain yang digunakan pada IP Public server dengan detail sebagai berikut  :
Type : A
Name : yourdomain/subdomain
Value : IP Public server
TTL : 3600

C. Hasil Uji Coba

Setalah mengikuti langkah-langkah sebelumnya, silahkan akses domain/subdomain anda seperti contoh berikut :

Gambar 9. Ujicoba configurasi

D. Kesimpulan

Saat ini Nginx akan berfungsi sebagai proxy untuk NEO Object Storage. Permintaan yang datang ke domain/subdomain yang Anda tentukan akan diproxykan ke NEO Object Storage sesuai dengan konfigurasi yang Anda atur. Pastikan untuk menyesuaikan konfigurasi sesuai dengan kebutuhan Anda.

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.

    • Related Articles

    • Getting Started - NEO Object Storage

      A. Pendahuluan Neo Object Storage merupakan suatu layanan Cloud Storage yang telah terintegrasi dengan S3 Storage (AWS S3) yang mendukung penyimpanan File atau Data bersifat statis. Pada layanan memiliki pilihan Replikasi Multi Zone yaitu Single ...
    • Implementasi NEO Object Storage Sebagai Primary dan External Storage Nextcloud

      A. Pendahuluan Seperti halnya Dropbox, Google Drive ataupun Mediafire anda pun dapat menggunakan Nextcloud sebagai server berbagi berkas dimana anda dapat menyimpan, mengelola maupun membagikan file dalam lokasi tersentralisasi. NEO Object Storage ...
    • Management NEO Object Storage Menggunakan Duplicati

      A. Pendahuluan Apabila anda mempunyai layanan NEO Object Storage maka perlulah client management untuk mempermudah menyimpan dan mengambil data. Duplicati merupakan salah satu opsi client Object Storage gratis yang dapat anda pilih yang dapat ...
    • Manajemen NEO Object Storage Menggunakan PHP

      A. Pendahuluan NEO Object Storage merupakan layanan S3 protokol yang dapat digunakan untuk menyimpan data static seperti hal nya gambar, video, music dan yang lainnya. NEO Object Storage sendiri sudah kompatibel dengan Amazon S3 dengan demikian Anda ...
    • Management NEO Object Storage Menggunakan S3 Browser

      A. Pendahuluan Apabila anda mempunyai layanan NEO Object Storage maka perlulah client management untuk mempermudah menyimpan dan mengambil data. S3 Browser merupakan salah satu opsi client Object Storage gratis yang dapat anda pilih yang dapat ...