Setiap kali Anda membuka sebuah situs, ada perangkat lunak di seberang sana yang menerima permintaan browser Anda dan mengirim balik halamannya. Perangkat lunak itu disebut web server, dan biasanya namanya tidak pernah terlihat oleh pengunjung. Situs tampil normal, transaksi berjalan, dan tidak ada alasan bagi siapa pun untuk peduli siapa yang melayaninya.

Keadaan berubah ketika sesuatu gagal. Halaman putih muncul, dan di bawah pesan error tercetak satu baris nama yang asing: Powered by Tengine. Nama itu tidak ada di daftar web server populer yang biasa disebut orang. Mesin pencari pun tidak langsung menolong, karena kata "tengine" bertabrakan dengan banyak hal lain.

Tengine web server adalah turunan Nginx yang dikembangkan Taobao dan dipakai secara luas di jaringan Alibaba. Artikel ini menjelaskan apa sebenarnya Tengine, kenapa namanya bisa muncul di layar Anda, apa bedanya dari Nginx, serta hal-hal yang perlu Anda pertimbangkan sebelum memakainya di server sendiri.

Tengine Web Server Adalah Apa?

Pertanyaan pertama yang wajar muncul adalah apa itu Tengine sebenarnya. Tengine adalah web server sekaligus reverse proxy (perantara yang menerima permintaan dari internet lalu meneruskannya ke server aplikasi di belakang) yang dibangun di atas kode sumber Nginx. Proyek ini lahir di Taobao, platform e-commerce terbesar di Asia, dan dirilis sebagai proyek open source pada Desember 2011.

Istilah yang tepat untuk hubungan keduanya adalah fork — sebuah proyek yang mengambil salinan kode proyek lain, lalu dikembangkan ke arahnya sendiri. Tengine mengambil seluruh kode Nginx, menambahkan modul dan kemampuan yang dibutuhkan Taobao, dan tetap menjaga janji penting: 100% kompatibel dengan Nginx. Berkas konfigurasi Nginx yang sudah Anda punya bisa dipakai apa adanya.

Hari ini Tengine dikembangkan tim yang anggotanya berasal dari Taobao, Ant Group, Alibaba Cloud, dan Sogou. Kodenya tersedia di GitHub dengan lisensi BSD-2-Clause — salah satu lisensi open source paling longgar, yang mengizinkan pemakaian komersial tanpa kewajiban membuka kode turunan.

Kenapa Tulisan "Powered by Tengine" Muncul di Layar Anda

Inilah alasan paling umum seseorang mencari tahu tentang Tengine. Bukan karena hendak memasangnya, melainkan karena membaca namanya di sebuah halaman error, lalu bertanya-tanya apa artinya.

Setiap balasan HTTP membawa header bernama Server yang menyebutkan nama perangkat lunak yang melayaninya. Header itu tidak terlihat di halaman biasa. Namun ada saatnya web server harus menampilkan halaman error bawaannya, misalnya karena aplikasi di belakang tidak menjawab. Pada halaman itulah ia mencetak nama dirinya sebagai baris penutup. Hasilnya persis seperti ini:

HTML
<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr/>Powered by Tengine<hr>
<center>tengine</center>
</body>
</html>

Beberapa layanan Alibaba memakai varian yang sedikit berbeda, misalnya Powered by Tengine/AServer-Ingress. Bentuk itulah yang sering disalin orang apa adanya ke kotak pencarian, sehingga muncul pencarian aneh seperti "tengine/server-ingress".

Anda dapat memeriksanya sendiri. Perintah berikut menampilkan header Server dari situs mana pun:

Bash
curl -sI https://www.lazada.co.id/ \
  | grep -i '^server:'

Saat kami menjalankannya pada 11 September 2026, Lazada Indonesia menjawab server: Tengine. Balasan yang sama juga membawa header via berisi nama node seperti ens-cache37.id77 — penanda simpul CDN Alibaba Cloud yang berada di Indonesia. Pemeriksaan yang sama pada taobao.com, tmall.com, aliexpress.com, alibaba.com, 1688.com, dan alibabacloud.com memberikan hasil serupa, sementara youku.com menjawab Tengine/AServer.

Header Server bernama Tengine berasal dari simpul CDN Alibaba di Indonesia, bukan dari server asal situs.
Header Server bernama Tengine berasal dari simpul CDN Alibaba di Indonesia, bukan dari server asal situs.

Perlu diperhatikan bahwa Tengine sering berperan sebagai lapisan CDN, bukan sebagai web server yang menjalankan aplikasinya. Sebuah situs bisa saja berjalan di atas Apache atau Node.js, tetapi yang menjawab browser Anda adalah simpul CDN Alibaba yang berbasis Tengine. Nama yang tercetak di halaman error adalah nama mesin terdepan, bukan selalu nama mesin di belakangnya.

Apakah "Powered by Tengine" Berarti Ada Masalah?

Tidak. Baris itu hanyalah tanda tangan perangkat lunak, dan sifatnya netral. Yang menunjukkan masalah adalah kode error di atasnya, dan artinya sama saja seandainya server itu Nginx atau Apache.

Empat kode yang paling sering berpasangan dengan tulisan tersebut:

  1. 502 Bad Gateway: Tengine berhasil dihubungi, tetapi server aplikasi di belakangnya tidak menjawab atau menjawab dengan cara yang tidak dikenali. Masalahnya ada di sisi pemilik situs, bukan di koneksi Anda.
  2. 403 Forbidden: permintaan Anda sampai, tetapi ditolak. Pada jaringan CDN Alibaba ini sering terjadi karena pembatasan wilayah atau aturan keamanan.
  3. 410 Gone: halaman yang diminta memang sudah dihapus secara permanen oleh pemilik situs.
  4. 500 Internal Server Error: aplikasi di belakang sempat menjawab, tetapi jawabannya gagal di tengah proses. Sama seperti 502, ini urusan pemilik situs.

Membaca "Powered by Tengine" tidak berarti komputer Anda bermasalah, dan tidak pula berarti situsnya berbahaya.

Tiga Proyek Berbeda yang Sama-Sama Bernama Tengine

Sebelum melangkah lebih jauh, ada baiknya memastikan Anda membaca tentang hal yang benar. Nama "Tengine" dipakai setidaknya tiga proyek yang sama sekali tidak berhubungan:

NamaApa ituPenanda
Tengine (artikel ini)Web server turunan Nginx dari TaobaoRepositori alibaba/tengine
TengineMesin inferensi untuk perangkat embedded, dari OPEN AI LABRepositori OAID/Tengine
T-Engine 4Mesin permainan roguelike Tales of Maj'EyalSelalu ditulis bertanda hubung

Di hasil pencarian berbahasa Indonesia ada dua pengganggu tambahan yang bukan teknologi sama sekali: Tegineneng, sebuah kecamatan di Kabupaten Pesawaran, Lampung; dan T Engine, sebuah merek jam tangan. Menambahkan kata "web server" saat mencari biasanya sudah cukup untuk menyaring keduanya.

Cara Kerja Tengine di Atas Fondasi Nginx

Tengine tidak menulis ulang Nginx. Ia mewarisi seluruh arsitektur intinya, lalu menambahkan lapisan kemampuan di atasnya.

Fondasi yang diwarisi itu adalah arsitektur event-driven — model yang membuat satu proses pekerja mampu menangani ribuan koneksi sekaligus dengan cara tidak pernah menunggu. Alih-alih menyediakan satu proses untuk tiap pengunjung, proses pekerja berputar cepat di antara banyak koneksi dan hanya menyentuh yang sudah siap diproses. Dari sinilah reputasi hemat memori itu datang, dan Tengine mewarisinya tanpa perubahan.

Di atas fondasi itu, Tengine menambahkan beberapa hal yang lahir dari kebutuhan nyata Taobao saat melayani lonjakan trafik belanja:

  1. Pemuatan modul secara dinamis: modul bisa dimuat lewat berkas konfigurasi tanpa mengompilasi ulang seluruh program.
  2. Pemeriksaan kesehatan aktif: Tengine berinisiatif mengirim permintaan uji ke server-server di belakangnya secara berkala, lalu mengeluarkan yang mati dari rotasi sebelum ada pengunjung yang terkena.
  3. Rekonfigurasi tanpa reload: definisi server, location, dan upstream bisa diubah tanpa memuat ulang atau menyalakan ulang proses pekerja.
  4. Penggabungan berkas statis: beberapa permintaan CSS atau JavaScript dapat digabung menjadi satu permintaan, sehingga jumlah perjalanan bolak-balik berkurang.

Karena seluruh tambahan ini menempel di atas kode Nginx, perintah pengelolaannya pun mirip. Yang berubah hanyalah beberapa direktif baru di berkas konfigurasi.

Tengine menambahkan empat kemampuan di atas inti Nginx yang diwarisi, tanpa menulis ulang fondasinya.
Tengine menambahkan empat kemampuan di atas inti Nginx yang diwarisi, tanpa menulis ulang fondasinya.

Bedanya Tengine dengan Nginx dan OpenResty

Dua perbandingan yang paling sering dicari orang adalah Tengine vs Nginx dan Tengine vs OpenResty. Ketiganya berbagi inti kode yang sama, tetapi dibuat untuk tujuan yang berbeda — dan OpenResty justru yang paling jauh menyimpang dari ketiganya.

NginxTengineOpenResty
PembuatIgor Sysoev, kini F5Taobao / AlibabaYichun Zhang
Dibuat untukPemakaian serbagunaTrafik e-commercePlatform aplikasi
Tambahan khasHealth check aktif, SM2/SM3/SM4, DubboLuaJIT tertanam
Cara memperolehPaket resmi distroKompilasi sourcePaket resmi distro
Rilis stabil1.31.53.1.0, Okt 20231.27.1.2, Okt 2025

Satu hal yang perlu dicatat: sebagian keunggulan asli Tengine kini sudah tidak eksklusif lagi. Pemuatan modul secara dinamis, yang dulu menjadi alasan kuat memilih Tengine, masuk ke Nginx resmi pada versi 1.9.11 yang dirilis 9 Februari 2016. Dukungan HTTP/3 menyusul di Nginx 1.25.0 pada 23 Mei 2023. Artinya, jika alasan Anda melirik Tengine adalah dua fitur tersebut, Nginx biasa sudah memadai.

Tengine, Nginx resmi, dan OpenResty tumbuh dari inti kode sama dengan tujuan dan cara pemasangan berbeda.
Tengine, Nginx resmi, dan OpenResty tumbuh dari inti kode sama dengan tujuan dan cara pemasangan berbeda.

Perbedaan dengan OpenResty jauh lebih tegas. OpenResty menanamkan LuaJIT ke dalam siklus pemrosesan permintaan sehingga Anda bisa menulis logika aplikasi langsung di web server. Tengine menyediakan dukungan Lua juga, tetapi fokusnya tetap pada penyajian dan penerusan trafik, bukan pada menjadi tempat menulis aplikasi.

Kelebihan Tengine yang Masih Bertahan

Setelah memotong fitur-fitur yang sudah diserap Nginx, berikut yang masih menjadi pembeda nyata:

  1. Pemeriksaan kesehatan aktif tanpa biaya: ini keunggulan terkuat Tengine. Modul ngx_http_upstream_check_module memeriksa kondisi server backend secara proaktif. Pada Nginx, kemampuan setara lewat direktif health_check dinyatakan resmi dalam dokumentasinya hanya tersedia sebagai bagian dari langganan komersial NGINX Plus. Untuk susunan load balancing sederhana, Tengine memberikannya gratis.
  2. Dukungan kriptografi nasional Tiongkok: Tengine mendukung NTLS/TLCP dengan algoritma SM2, SM3, dan SM4. Bagi organisasi yang wajib memenuhi standar tersebut, ini bukan sekadar nilai tambah melainkan syarat.
  3. Protokol Dubbo: Tengine dapat berbicara langsung dengan layanan berbasis Dubbo, kerangka kerja RPC buatan Alibaba yang banyak dipakai di ekosistem Java Tiongkok.
  4. Rekonfigurasi tanpa memutus layanan: mengubah definisi upstream tanpa reload berguna pada sistem yang daftar backend-nya sering berubah.
  5. Tengine-Ingress: tersedia varian pengendali ingress untuk Kubernetes, sehingga Tengine bisa dipakai sebagai pintu masuk klaster.

Modul pemeriksaan kesehatan tidak dibangun secara default. Anda harus mengaktifkannya lewat opsi --with-http_upstream_check_module saat menjalankan configure. Melewatkan langkah ini membuat direktif check ditolak dan Tengine gagal dijalankan.

Kelemahan dan Hal yang Perlu Anda Pertimbangkan

Bagian ini yang paling menentukan keputusan Anda, dan angkanya cukup keras.

  1. Rilis stabil terakhir sudah berumur hampir tiga tahun. Tengine 3.1.0 dirilis 27 Oktober 2023 dan masih berbasis Nginx 1.24.0. Versi 3.2.0 yang berbasis Nginx 1.31.5 sampai September 2026 masih berstatus kandidat rilis, dengan rc5 keluar pada 4 September 2026. Halaman README di GitHub menyebut angka 3.2.0, tetapi itu merujuk pada cabang pengembangan, bukan versi yang bisa Anda unduh sebagai rilis stabil.
  2. Basis Nginx yang tertinggal membawa konsekuensi keamanan. Dari 61 advisory keamanan yang terdaftar di situs resmi Nginx, kami menghitung 19 di antaranya menjangkau rentang versi yang mencakup 1.24.0 — terdiri dari 1 berkategori major dan 13 medium. Angka ini adalah luas paparan potensial, bukan 19 lubang yang pasti menganga: sebagian besar hanya berdampak apabila modul terkait seperti mp4, dav, ssi, atau slice memang dikompilasi dan diaktifkan. Meski begitu, jarak tiga tahun tetap perlu Anda hitung sebagai risiko.
  3. Tengine juga punya catatan kerentanannya sendiri. Di basis data NVD tercatat CVE-2020-21699 dengan skor 7,5 (kategori high), sebuah integer overflow pada modul range filter yang memengaruhi Tengine 2.2.2. Kerentanan ini sudah lama diperbaiki. Yang perlu Anda perhatikan adalah konteksnya: survei W3Techs menunjukkan mayoritas pemasangan Tengine di dunia masih berada di seri 2.
  4. Tidak ada paket resmi di Ubuntu maupun Debian. Pencarian nama tengine di repositori resmi keduanya tidak mengembalikan paket web server ini. Satu-satunya cara resmi adalah mengunduh tarball kode sumber lalu mengompilasinya sendiri. Konsekuensinya, Anda tidak mendapat pembaruan keamanan otomatis dari distro; setiap penambalan menjadi pekerjaan manual.
  5. Sebagian dokumentasi dan diskusi berbahasa Mandarin. Dokumentasi resmi tersedia dalam bahasa Inggris, tetapi banyak diskusi issue dan catatan teknis yang lebih dalam ditulis dalam bahasa Mandarin. Untuk pemecahan masalah yang rumit, ini menambah hambatan nyata.
  6. Komunitas berbahasa Indonesia hampir tidak ada. Ketika Anda menemui masalah di tengah malam, jumlah orang yang pernah menemui masalah serupa dan menuliskannya jauh lebih sedikit dibanding Nginx atau Apache.

Seberapa Luas Tengine Dipakai Hari Ini

Angka pemakaian membantu menempatkan Tengine pada proporsi yang benar. Menurut survei W3Techs per 11 September 2026, Tengine dipakai 0,1% dari seluruh situs yang web server-nya berhasil diidentifikasi. Sebagai pembanding pada survei yang sama: Nginx 31,0%, Cloudflare Server 30,5%, Apache 22,1%, LiteSpeed 14,6%, dan Microsoft-IIS 3,0%.

Angka yang lebih menjelaskan justru ada pada sebaran versinya. Dari seluruh pemasangan Tengine yang terdeteksi, 82,5% masih berada di seri 2, sementara seri 3 hanya 14,8% dan seri 1 tersisa 2,7%. Artinya empat dari lima pemasangan Tengine di dunia berjalan di atas basis Nginx 1.22.1 atau yang lebih tua lagi.

Sebanyak 82,5 persen pemasangan Tengine masih seri 2, dan perubahan kode anjlok ke 5 pada 2024 sebelum melonjak 2026.
Sebanyak 82,5 persen pemasangan Tengine masih seri 2, dan perubahan kode anjlok ke 5 pada 2024 sebelum melonjak 2026.

Pola perkembangan proyeknya juga naik turun. Dari seribu perubahan kode terakhir di repositori resminya, aktivitas sepanjang 2024 hanya 5 perubahan dan sepanjang 2025 hanya 3. Lalu pada 2026 jumlahnya melonjak menjadi 266, dengan perubahan terakhir tercatat 7 September 2026. Tengine sempat nyaris berhenti selama dua tahun, dan kini sedang aktif kembali menyiapkan rilis besar.

Bagi calon pemakai, dua angka ini berpasangan. Kebangkitan 2026 adalah pertanda baik, tetapi selama 3.2.0 belum keluar dari status kandidat rilis, yang tersedia untuk produksi tetap versi berbasis Nginx 1.24.0.

Kapan Tengine Masuk Akal Dipakai dan Kapan Tidak

Berikut kerangka keputusan yang bisa Anda pakai langsung.

Tengine masuk akal apabila Anda memenuhi setidaknya satu dari tiga kondisi ini:

  1. Anda membutuhkan pemeriksaan kesehatan aktif ke backend, tetapi tidak ingin membayar langganan NGINX Plus dan tidak ingin menambah perangkat lunak terpisah.
  2. Organisasi Anda wajib memakai algoritma kriptografi SM2, SM3, atau SM4, atau berbicara dengan layanan berprotokol Dubbo.
  3. Anda mengelola infrastruktur di dalam ekosistem Alibaba Cloud, sehingga dokumentasi dan pengalaman timnya memang berpusat di sana.

Nginx biasa lebih tepat apabila salah satu dari ini berlaku:

  1. Kebutuhan Anda adalah web server, reverse proxy, atau load balancer umum. Tidak ada yang Anda dapat dari Tengine yang sepadan dengan biaya pemeliharaannya.
  2. Anda menginginkan pembaruan keamanan otomatis dari distro. Ini yang paling sering menjadi penentu.
  3. Yang Anda cari sebenarnya adalah HTTP/3 atau pemuatan modul dinamis. Keduanya sudah tersedia di Nginx resmi sejak 2023 dan 2016.

Untuk susunan pemeriksaan kesehatan aktif, pertimbangkan juga HAProxy yang menyediakannya gratis, punya paket resmi di Ubuntu dan Debian, serta merilis versi baru secara rutin.

Cara Memperoleh Tengine dan Apa yang Harus Disiapkan

Tengine hanya didistribusikan sebagai kode sumber. Halaman unduhan resminya menyediakan berkas Tengine-3.1.0.tar.gz beserta nilai MD5 untuk verifikasi, dan kode terbarunya ada di repositori alibaba/tengine di GitHub. Tidak ada repositori APT atau YUM resmi yang bisa Anda tambahkan.

Alurnya secara garis besar: unduh tarball, pasang pustaka pengembangan yang dibutuhkan seperti PCRE, zlib, dan OpenSSL, jalankan ./configure dengan modul yang Anda inginkan, lalu make dan make install. Langkah configure inilah yang paling menentukan, karena modul seperti pemeriksaan kesehatan harus disebutkan eksplisit di sana. Salah menyusun opsi berarti mengompilasi ulang dari awal.

Karena seluruh proses ini membutuhkan akses root dan kendali penuh atas sistem, Tengine tidak dapat dipasang di hosting bersama. Anda membutuhkan VPS Indonesia atau server yang Anda kelola sendiri.

Dua catatan sebelum memulai. Siapkan cara memantau advisory keamanan Nginx sendiri, karena tidak ada yang akan mengingatkan Anda. Catat juga opsi configure yang Anda pakai, sebab Anda membutuhkannya persis sama setiap kali menambal.

Pertanyaan yang Sering Muncul

Situs yang saya buka menampilkan "Powered by Tengine". Apakah situs itu aman?

Tulisan tersebut tidak mengatakan apa pun tentang aman atau tidaknya sebuah situs. Ia hanya menyebut merek perangkat lunak yang menjawab permintaan Anda, sama seperti tulisan "nginx" atau "Apache" pada halaman error server lain.

Kenapa situs Indonesia bisa memakai Tengine?

Umumnya bukan karena pemilik situsnya memasang Tengine, melainkan karena situs itu berada di belakang CDN Alibaba Cloud. Simpul CDN itulah yang berbasis Tengine, dan beberapa di antaranya memang ditempatkan di Indonesia.

Apakah konfigurasi Nginx saya bisa langsung dipakai di Tengine?

Bisa. Tengine menjaga kompatibilitas penuh dengan Nginx, sehingga berkas konfigurasi yang ada berjalan tanpa perubahan. Yang tidak berlaku sebaliknya: konfigurasi yang memakai direktif khas Tengine akan ditolak oleh Nginx biasa.

Apakah Tengine lebih cepat daripada Nginx?

Tidak secara inheren. Keduanya berbagi mesin pemrosesan yang sama, jadi pada beban kerja umum selisihnya tipis. Keuntungan Tengine muncul pada pola trafik tertentu, misalnya ketika modul penggabungan berkas statis benar-benar dimanfaatkan.

Apakah Tengine masih dikembangkan?

Masih, meski sempat terhenti. Setelah nyaris tidak ada perubahan kode sepanjang 2024 dan 2025, pengembangan menyala kembali pada 2026 untuk menyiapkan versi 3.2.0. Sampai artikel ini ditulis, versi tersebut masih berstatus kandidat rilis.

Kesimpulan

Tengine web server adalah turunan Nginx buatan Taobao yang menambahkan pemeriksaan kesehatan aktif, dukungan kriptografi SM2/SM3/SM4, dan beberapa modul khas kebutuhan Alibaba. Sebagian besar orang menemui namanya bukan sebagai calon pemakai, melainkan sebagai pengunjung yang membaca halaman error dari jaringan CDN Alibaba. Dalam konteks itu, tulisan tersebut tidak menandakan apa pun selain merek perangkat lunak yang menjawab.

Sebagai pilihan untuk server Anda sendiri, Tengine layak dipertimbangkan hanya jika Anda membutuhkan salah satu kemampuan khasnya. Di luar itu, tiga hal menahannya: rilis stabil yang tertahan di Oktober 2023, ketiadaan paket resmi di Ubuntu dan Debian, serta pembaruan keamanan yang harus Anda urus sendiri. Untuk sebagian besar kebutuhan, Nginx biasa adalah pilihan yang lebih tenang.

Semoga artikel ini membantu.