Menghubungkan Hugo dengan Nginx dan LiveReload
Konfigurasi Nginx sebagai proksi songsang

Dalam proses pembangunan laman statik menggunakan Hugo, ada kalanya kita mahu mengaksesnya melalui domain tempatan seperti https://blog-hugo.loc
dan pada masa yang sama menikmati ciri LiveReload
secara automatik.
Catatan ini menunjukkan cara:
- Mengkonfigurasi
Nginx
sebagai proksi songsang (reverse proxy) untuk pelayan pembangunanHugo
, - Mengaktifkan sokongan
WebSocket
untukLiveReload
, - Menjalankan
Hugo
dengan parameter sesuai agar kena dengan penggunaan proksiHTTPS
.
Jana Sijil HTTPS untuk Domain yang Berasaskan 'localhost'
Panduan ini diadaptasi daripada “How to create an HTTPS certificate for localhost domains”, bertujuan mengaktifkan sokongan HTTPS
pada domain yang menghala ke alamat IP 127.0.0.1
, iaitu localhost
, audio.loc
dan laravel.loc
.
Semua fail berkaitan pensijilan ini disimpan dalam satu direktori khas: /etc/nginx/ssl
.
Persediaan Direktori
- Cipta direktori dan tukar ke dalamnya:
bash
mkdir -p /etc/nginx/ssl && cd /etc/nginx/ssl
Sijil Akar (Root CA)
Jana sijil akar (Root CA) yang ditandatangani sendiri:
Nginx sebagai Proksi Songsang untuk Pelbagai Backend
Arch Linux

Rajah: Aliran trafik daripada Nginx ke backend seperti Apache, Flask, dan Laravel.
Dalam pembangunan perisian moden, kita jarang bergantung kepada satu teknologi sahaja. Saya sediakan catatan ini bagi memaparkan bagaimana Nginx
boleh digunakan sebagai proksi songsang untuk menyatukan pelbagai pelayan latar; Apache
, Flask
(melalui Gunicorn
), dan Laravel
(melalui PHP-FPM
), dalam satu mesin pembangunan berasaskan Arch Linux
.
Sebelum melangkah lebih jauh, pastikan anda telah menyediakan konfigurasi asas seperti yang diterangkan dalam catatan saya terdahulu: Konfigurasi LEMP dalam Arch Linux.