Document PDF_BASE_URL https deploy note
This commit is contained in:
@@ -367,3 +367,33 @@ ssh one@devcpone.aplikasi.web.id '
|
||||
|
||||
Catatan tambahan:
|
||||
- Di mesin lokal ini, build Go lebih stabil pakai `GOCACHE=/tmp/cpone-gocache`.
|
||||
|
||||
### Tambahan penting: PDF modal kosong di HTTPS (mixed content)
|
||||
|
||||
Gejala:
|
||||
- Klik `View PDF` di modal terlihat kosong, tetapi link `Buka di tab baru` bisa dibuka.
|
||||
|
||||
Penyebab:
|
||||
- Aplikasi dibuka via `https://...` tetapi `PDF_BASE_URL` masih `http://...`.
|
||||
- Browser memblokir `http` di dalam `iframe` halaman HTTPS.
|
||||
|
||||
Setelan yang wajib di server:
|
||||
```env
|
||||
PDF_BASE_URL=https://<domain-server>/dashboard-files/
|
||||
```
|
||||
|
||||
Checklist:
|
||||
- Gunakan `https` (bukan `http`)
|
||||
- Akhiri dengan slash `/`
|
||||
- Restart service setelah ubah `.env`
|
||||
|
||||
Perintah cepat:
|
||||
```bash
|
||||
ssh one@<server> "grep -n '^PDF_BASE_URL=' /home/one/project/cpone-dashboard/.env"
|
||||
ssh one@<server> "systemctl --user restart cpone-dashboard"
|
||||
ssh one@<server> "systemctl --user --no-pager --full status cpone-dashboard | sed -n '1,14p'"
|
||||
```
|
||||
|
||||
Catatan implementasi:
|
||||
- Frontend sekarang punya fallback: jika halaman HTTPS dan URL PDF HTTP, URL akan di-upgrade ke HTTPS sebelum dimuat ke iframe.
|
||||
- Tetap disarankan set `PDF_BASE_URL` benar di `.env` tiap server agar konsisten.
|
||||
|
||||
Reference in New Issue
Block a user