Fokus ke menit 14:18, punya saya tidak bisa diakses ya om? can't reach this page. Dari nmap, port 80 udah kebuka. Pas di curl localhost:80 jg bisa. Dari docker ps, udh running jg. Saya belum install UFW, jd blm ada firewall di server. Tapi herannya port lain bisa diakses remote. Kira2 kenapa ya? apa harus install caddy dulu? karena saya blm ikutin video sblm nya
Coba dicek apakah di-redirect ke https? Jika ya, maka paksakan menggunakan http. Jika masih ter-redirect, maka coba clear cache di browser-nya dulu, baru gunakan http. Alternatif lain, gunakan mozilla firefox.
Seharusnya lebih cepat FrankenPHP (dgn built-in Caddy), karena sudah menjadi 1 kesatuan binary. Jika menggunakan reverse proxy (atau proxy pass) dengan nginx, maka perlu 1 step di depannya yg akan menjadi overhead, yaitu nginx. Walau pun demikian seharusnya tidak terlalu mempengaruhi performa aplikasi secara keseluruhan.
Mungkin ada 2 alasan: 1. Key sertifikat gagal didapatkan shg browser menolak membukanya. Cek di log saat frankenPHP pertama dijalankan, apakah ada pesan error ketika request certificate key? 2. Port 443 tidak terbuka? Coba cek dgn nmap dari komputer lain ke server tsb. Jika tidak terbuka, maka cek apakah sdh dibuka di firewall? Jika terbuka tapi tdk bisa dibuka dari browser, maka lihat no. 1 di atas.
@@orang_itga jd om, nanti jg pas pake tunnel Cloudflare otomatis dpt SSL.. Oh ya nanya lg, klo mau bikin aplikasi lain yg dipointing ke container franken, apakah perlu bikin directory terpisah dg aplikasi pertama. Misal yg pertama kan dimapping ke /app, apakah aplikasi kedua mapping ke /app jg? Apa ada directory tambahan, misal /app/my-app2?
Apakah ada masalah dengan SSL jika saya menggunakan nginx proxy karena sering sekali proxy itu mengalami masalah dengan SSL. domain saya sudah di install ssl kemudian di proxykan ke ip local server yang tidak memiliki SSL. jika didalam dokumentasi laravel octane itu sudah dijelaskan caranya yaitu dengan menggunakan variabel ENV OCTANE_HTTPS=true. tp jika saya ingin menggunakan frankenphp tanpa melalui octane bagaimana cara set up SSL nya ya mas?
Berdasarkan pengalaman saya, SSL-nya diset di nginx-nya (di main host-nya). Karena DNS menuju ke IP host-nya. Sedangkan proxy pass-nya tidak memerlukan SSL.
@orang_it iya mas saya pasang di nginx, namun kdng karena hostnya tidak memakai ssl kadang ada asset di html nya yang tidak https. Jdi ada masalah "mixed content" di client. Karena browser mengaksesnya menggunakan https sedangkan contentny di akses melalui http
Oh iya, itu krn host-nya. Jadi host-nya memang hrs SSL, sedangkan proxy tidak perlu, karena nanti data dari proxy ketika lewat nginx akan di-encrypt. Untuk dapat key SSL bisa pakai letsencrypt yang gratis. Untuk mendapatkan SSL yg menggunakan proxy memang agak tricky, karena sering tidak resolve ke proxy saat request key. Dari pengalaman, saya mengakali dengan mematikan dulu proxy-nya untuk mendapatkan key supaya bisa resolve. Jadi yang aktif host-nya dulu. Setelah dapat baru diaktifkan proxy-nya.
mantap frankenPHP docker, lanjut materi docker (frankenphp + laravel + postgresql) mengelola banyak domain pada docker
Coba saya persiapkan dulu ya. Salam.
mau docker, lanjutkan frankenphp om
docker nya dari awal aja mas, lanjut kubernetes plus cicd pake jenkins atau lainnya
Siap, nanti saya pelajari dulu ya.
Setuju pak.
Setuju sangat pak
Setuju pak
lanjut bang
S7 pak semangat
Terima kasih.
Mau docker bang, sekalian stup ci/cd pake github actions
Setuju
Mau docker
Fokus ke menit 14:18, punya saya tidak bisa diakses ya om? can't reach this page. Dari nmap, port 80 udah kebuka. Pas di curl localhost:80 jg bisa. Dari docker ps, udh running jg. Saya belum install UFW, jd blm ada firewall di server. Tapi herannya port lain bisa diakses remote. Kira2 kenapa ya? apa harus install caddy dulu? karena saya blm ikutin video sblm nya
Coba dicek apakah di-redirect ke https? Jika ya, maka paksakan menggunakan http. Jika masih ter-redirect, maka coba clear cache di browser-nya dulu, baru gunakan http. Alternatif lain, gunakan mozilla firefox.
@@orang_it wah iya betul harus di clear cache.. Mksh om..
Sama2 Mas. Senang bisa membantu.
untuk worker apa harus pakai laravel?
Tidak harus pakai Laravel octane. Asal code sudah didesain mendukung worker pasti bisa. Contohnya pakai symfony.
untuk performa cepat frankenphp atau frankenphp reverse proxy nginx bang?
Seharusnya lebih cepat FrankenPHP (dgn built-in Caddy), karena sudah menjadi 1 kesatuan binary. Jika menggunakan reverse proxy (atau proxy pass) dengan nginx, maka perlu 1 step di depannya yg akan menjadi overhead, yaitu nginx. Walau pun demikian seharusnya tidak terlalu mempengaruhi performa aplikasi secara keseluruhan.
Koq https gak mau konek ya om?
Ada pesan error apakah?
@@orang_it cant reach this page, klo pake http doank bisa. Padahal pas docker run nya nyertain -p 443:443 koq..
Mungkin ada 2 alasan:
1. Key sertifikat gagal didapatkan shg browser menolak membukanya. Cek di log saat frankenPHP pertama dijalankan, apakah ada pesan error ketika request certificate key?
2. Port 443 tidak terbuka? Coba cek dgn nmap dari komputer lain ke server tsb. Jika tidak terbuka, maka cek apakah sdh dibuka di firewall? Jika terbuka tapi tdk bisa dibuka dari browser, maka lihat no. 1 di atas.
@@orang_itga jd om, nanti jg pas pake tunnel Cloudflare otomatis dpt SSL..
Oh ya nanya lg, klo mau bikin aplikasi lain yg dipointing ke container franken, apakah perlu bikin directory terpisah dg aplikasi pertama. Misal yg pertama kan dimapping ke /app, apakah aplikasi kedua mapping ke /app jg? Apa ada directory tambahan, misal /app/my-app2?
Ada 2 solusi:
1. Buat setup di Caddyfile supaya bisa multi site/domain, atau
2. Buat container kedua utk aplikasi kedua.
semisal ingin install phpmyadmin di frankenphp ini gimana om, apakah ada tutorial nya
Bisa. Jika sempat akan saya buatkan videonya.
@@orang_it iyaa pakk, tutorial menambahkan mariadb + phpmyadmin
Siappp
@@orang_it terimakasih pak , ini sy ada project CI3 apakah bisa dihubungkan dgn frankenphp ya pak haha 😂
Seharusnya sih bisa ya. Asal semua script-nya kompatibel dengan PHP yang terbaru ya.
Apakah ada masalah dengan SSL jika saya menggunakan nginx proxy karena sering sekali proxy itu mengalami masalah dengan SSL. domain saya sudah di install ssl kemudian di proxykan ke ip local server yang tidak memiliki SSL. jika didalam dokumentasi laravel octane itu sudah dijelaskan caranya yaitu dengan menggunakan variabel ENV OCTANE_HTTPS=true. tp jika saya ingin menggunakan frankenphp tanpa melalui octane bagaimana cara set up SSL nya ya mas?
Berdasarkan pengalaman saya, SSL-nya diset di nginx-nya (di main host-nya). Karena DNS menuju ke IP host-nya. Sedangkan proxy pass-nya tidak memerlukan SSL.
@orang_it iya mas saya pasang di nginx, namun kdng karena hostnya tidak memakai ssl kadang ada asset di html nya yang tidak https. Jdi ada masalah "mixed content" di client. Karena browser mengaksesnya menggunakan https sedangkan contentny di akses melalui http
Oh iya, itu krn host-nya. Jadi host-nya memang hrs SSL, sedangkan proxy tidak perlu, karena nanti data dari proxy ketika lewat nginx akan di-encrypt.
Untuk dapat key SSL bisa pakai letsencrypt yang gratis.
Untuk mendapatkan SSL yg menggunakan proxy memang agak tricky, karena sering tidak resolve ke proxy saat request key. Dari pengalaman, saya mengakali dengan mematikan dulu proxy-nya untuk mendapatkan key supaya bisa resolve. Jadi yang aktif host-nya dulu. Setelah dapat baru diaktifkan proxy-nya.
@@orang_it terimakasih kasih mas sarannya, nanti saya coba
Sama2. Semoga berhasil ya.
kalo langsung install dokernya di di windows tanpa virtual machine, apakah bisa
Untuk Windows bisa di WSL atau Hyper-V. Tidak bisa native di Windows-nya.
Setuju
Setuju