Cara menggunakan Generator Apache VirtualHost
- Pilih skenario: situs statis, WordPress (permalink cantik dan dukungan .htaccess), PHP-FPM, atau reverse proxy ke aplikasi di port tertentu.
- Masukkan domainmu, document root atau alamat upstream, dan cara menangani
www. - Centang fitur tambahan: HTTPS, HTTP/2, kompresi, caching, security headers, WebSockets.
- Simpan konfigurasi di
/etc/apache2/sites-available/lalu jalankan perintah enable. Perintah itu sudah mencakup modul yang dibutuhkan.
VirtualHost vs .htaccess
Sebuah VirtualHost ada di konfigurasi server dan dibaca sekali saat Apache dijalankan, jadi lebih cepat dan bisa melakukan hal yang tidak bisa dilakukan .htaccess, seperti mendengarkan port tertentu, sertifikat SSL, dan proxy. Gunakan .htaccess hanya jika kamu tidak bisa mengedit konfigurasi server (shared hosting). Generator .htaccess membahas kasus itu.
Modul yang digunakan konfigurasi
| Opsi | Modul |
|---|---|
| Redirect HTTPS, redirect www, WordPress | mod_rewrite |
| HTTPS | mod_ssl |
| HTTP/2 | mod_http2 (membutuhkan MPM event atau worker, yang biasa dipakai pada setup PHP-FPM) |
| Reverse proxy / WebSockets | mod_proxy, mod_proxy_http, mod_proxy_wstunnel |
| PHP-FPM | mod_proxy_fcgi |
| Kompresi, caching, headers | mod_deflate, mod_expires, mod_headers |
Cek sintaksnya dengan sudo apachectl configtest sebelum me-reload. Lebih suka Nginx atau Caddy? Lihat Generator Config Nginx dan Generator Caddyfile.
Juga dicari sebagai: konfigurasi apache vhost, contoh apache virtual host, apache reverse proxy config, apache ssl virtualhost, konfigurasi apache wordpress, apache https redirect, generator vhost apache.
Tool yang cocok dipakai bersama Generator Apache VirtualHost
- Tester & Validator .htaccess — Temukan baris yang menyebabkan error 500 dan uji aturan rewrite sebelum deploy: masukkan URL untuk melihat kondisi mana yang cocok, ke mana diarahkan, atau hasil rewrite-nya.
- Cek SSL — Verifikasi sertifikat HTTPS dalam hitungan detik.
- Cek Security Headers — Beri nilai header keamanan HTTP sebuah situs dari A+ sampai F, lihat header apa saja yang belum ada beserta alasannya, lalu salin snippet konfigurasi siap pakai untuk Nginx, Apache, Netlify, Vercel, atau Cloudflare.
- Validator YAML — Tempel file Docker Compose, manifest Kubernetes, workflow GitHub Actions, atau YAML apa pun untuk menemukan error, menangkap jebakan umum, dan mendapatkan versi yang sudah terformat rapi.