Server web Nginx
Nginx adalah server web yang digunakan oleh platform Navixy untuk menjalankan situs web. Ini adalah perangkat lunak gratis yang dirancang untuk berjalan di Linux dan juga kompatibel dengan Windows.

Nginx digunakan untuk solusi Navixy On-premise maupun server Navixy PaaS. Ini adalah satu-satunya jenis server web yang dijamin kompatibel dengan platform. Server web lain (Apache, IIS, dll.) tidak didukung.
Konfigurasi Nginx
Menggunakan server web berarti mengonfigurasinya sehingga situs web Anda bekerja sebagaimana dimaksud. Konfigurasi menentukan hal-hal penting seperti:
Domain situs web Anda
Protokol (HTTP/HTTPS)
Sertifikat SSL
Lokasi konten situs web
Dan parameter lain yang diperlukan untuk berfungsinya halaman web dengan benar.
Konfigurasi Linux
Versi saat ini dari platform Navixy On-premise diinstal di Linux secara otomatis, baik menggunakan skrip pemasangan otomatis maupun dengan menerapkan container docker. Dalam kedua kasus, konfigurasi Nginx dilakukan secara otomatis selama instalasi dan Anda tidak perlu melakukan perubahan apa pun, serta konfigurasi tersebut sepenuhnya siap untuk digunakan lebih lanjut.
Jika instance Anda diterapkan secara manual di masa lalu, konfigurasi yang dibuat sebelumnya tetap berfungsi penuh dan tidak perlu dimodifikasi, kecuali Anda akan menerapkan perubahan mendasar pada situs web (mis. mengganti domain atau mengaktifkan/menonaktifkan SSL). Jika diperlukan modifikasi apa pun, silakan hubungi dukungan teknis Navixy untuk petunjuk lebih lanjut.
Konfigurasi Windows
Dalam kasus Windows, semua instalasi dan konfigurasi platform Navixy On-premise dilakukan secara manual dan tidak ada otomatisasi. Oleh karena itu, Nginx juga harus dikonfigurasi secara manual.
Untuk mempermudah proses pengaturan, template konfigurasi disediakan, yang dapat digunakan setelah cukup mengganti variabel dengan nilai aktual domain dan nama sertifikat SSL.
Template berada di \windows\nginx folder dari navixy-package (build distribusi Navixy On-premise yang telah diekstrak). Berkas-berkasnya adalah:
navixy.conf- berkas konfigurasi untuk situs platform yang dibuka melalui HTTP, tanpa perlindungan SSL.navixy_ssl.conf- berkas konfigurasi untuk situs yang dilindungi SSL.
Pilih berkas sesuai dengan cara Anda berencana menyiapkan situs web.
HTTP, tanpa perlindungan SSL
Ini adalah opsi termudah untuk menyiapkan situs platform Navixy, Anda hanya memerlukan domain terdaftar yang mengarah ke server Anda.
Edit berkas navixy.conf yang terletak di C:\nginx\conf\conf.d. Ganti nilai-nilai berikut:
${service_domain}- domain antarmuka pengguna pada instalasi tiga-domain atau domain utama platform Anda pada instalasi satu-domain.${api_domain}- domain untuk API pada instalasi tiga-domain. Untuk instalasi satu-domain, hapus variabel tetapi pertahankan sisa baris.${panel_domain}- domain untuk panel admin pada instalasi tiga-domain. Untuk instalasi satu-domain, hapus variabel tetapi pertahankan sisa baris.
Simpan berkas dan mulai ulang Nginx. Situs Navixy Anda harus tersedia pada domain yang ditentukan.
Dalam kasus instalasi satu-domain, panel admin akan tersedia pada /panel jalur (mis. http://my.domain.com/panel), dan API akan tersedia pada /api jalur (mis. http://my.domain.com/api).
HTTPS, terlindungi SSL
Untuk menyiapkan situs yang diamankan SSL, Anda tidak hanya memerlukan domain terdaftar, tetapi juga sertifikat SSL yang valid dan kunci privatnya.
Tempatkan sertifikat SSL dan kunci privat di C:\nginx\ssl folder. Buat folder tersebut jika belum ada.
Edit berkas navixy_ssl.conf yang terletak di C:\nginx\conf\conf.d. Ganti nilai-nilai berikut:
${service_domain}- domain antarmuka pengguna pada instalasi tiga-domain atau domain utama platform Anda pada instalasi satu-domain.${api_domain}- domain untuk API pada instalasi tiga-domain. Untuk instalasi satu-domain, hapus variabel tetapi pertahankan sisa baris.${panel_domain}- domain untuk panel admin pada instalasi tiga-domain. Untuk instalasi satu-domain, hapus variabel tetapi pertahankan sisa baris.${certificate_name}- nama berkas sertifikat beserta ekstensi. Harus berupa sertifikat yang diterbitkan untuk domain tersebut.${private_key_name}- nama berkas kunci privat beserta ekstensi. Kunci harus sesuai dengan sertifikat.
Simpan berkas dan mulai ulang Nginx. Situs Navixy Anda harus tersedia pada domain yang ditentukan.
Dalam kasus instalasi satu-domain, panel admin akan tersedia pada jalur /panel (mis. https://my.domain.com/panel), dan API akan tersedia pada jalur /api (mis. https://my.domain.com/api).
Pengalihan HTTP-HTTPS
Ketika Anda menggunakan HTTPS, Anda mungkin ingin pengguna dapat mengakses platform meskipun mereka membuka alamat melalui HTTP. Untuk melakukan ini, Anda perlu memiliki navixy.conf (konfigurasi HTTP) diterapkan bersama dengan navixy_ssl.conf (konfigurasi HTTPS).
Konfigurasikan navixy.conf seperti yang ditentukan di atas dalam bagian “HTTP” dan kemudian batalkan komentar baris berikut (hapus karakter # ):
Simpan berkas dan mulai ulang Nginx untuk menerapkan perubahan. Sekarang, permintaan HTTP akan dialihkan ke HTTPS.
Last updated
Was this helpful?