Konfigurasi Pelayan Web Caddy
ServBay menyepadukan pelayan web moden Caddy, yang terkenal dengan konfigurasi ringkas dan keupayaan HTTPS automatiknya. Anda boleh melaraskan tetapan global Caddy dengan mudah melalui antaramuka grafik ServBay.
Akses Konfigurasi Caddy
- Buka aplikasi ServBay.
- Pada bar navigasi di sebelah kiri, klik pada
Pelayan Web
. - Pilih tab
Caddy
.
Anda akan melihat antaramuka konfigurasi asas untuk Caddy, seperti gambar di bawah:
Penjelasan Pilihan Konfigurasi Utama
Falsafah reka bentuk Caddy adalah untuk memudahkan konfigurasi, jadi tetapan globalnya agak sedikit—banyak konfigurasi ditetapkan ketika mendefinisikan laman web tertentu melalui Caddyfile. Antaramuka ServBay menawarkan pilihan global teras berikut:
- HTTP Port: Port protokol HTTP yang didengari oleh Caddy. Nilai lalai ialah
80
. Caddy biasanya mengalihkan permintaan HTTP secara automatik ke HTTPS. - HTTPS Port: Port protokol HTTPS yang didengari oleh Caddy. Nilai lalai ialah
443
. Caddy akan menguruskan sambungan TLS pada port ini secara automatik. - Default Bind IP: Alamat IP antara muka rangkaian yang didengari oleh Caddy secara lalai. Jika dibiarkan kosong, Caddy biasanya akan mendengar pada semua antara muka rangkaian yang tersedia (
0.0.0.0
atau::
). Anda boleh menetapkan alamat IP tertentu (contohnya,127.0.0.1
) untuk mengehadkan capaian. - Email: Alamat e-mel untuk protokol ACME (Automatic Certificate Management Environment). [Sangat Penting] Caddy menggunakan e-mel ini untuk mendaftar dan memohon sijil SSL/TLS daripada pengeluar sijil (seperti Let's Encrypt) bagi melaksanakan HTTPS automatik. Pastikan anda mengisi alamat e-mel yang sah dan benar, supaya anda boleh menerima notifikasi berkaitan sijil (seperti isu pembaharuan). Jika anda hanya menggunakan nama domain tempatan seperti
.servbay.local
untuk pembangunan, dan tidak berniat memperoleh sijil automatik untuk domain awam, e-mel ini mungkin tidak wajib—tetapi pengisian tetap digalakkan sebagai amalan yang baik.
Ciri Utama Caddy
Perlu diketahui, banyak ciri hebat Caddy (seperti proksi terbalik, load balancing, perkhidmatan fail, auto HTTPS dan banyak lagi) diuruskan terutamanya melalui fail konfigurasi Caddyfile
. Apabila anda menambah atau mengedit Laman Web
dalam ServBay dan memilih Caddy sebagai pelayan, ServBay akan menghasilkan dan menguruskan blok konfigurasi Caddyfile yang sepadan secara automatik di latar belakang.
ServBay memanfaatkan keupayaan HTTPS automatik Caddy:
- Untuk domain yang boleh diakses secara awam, Caddy akan cuba mendapatkan dan memperbaharui sijil Let's Encrypt secara automatik melalui protokol ACME menggunakan alamat e-mel yang anda sediakan.
- Untuk domain pembangunan tempatan (seperti
.servbay.local
lalai ServBay atau TLD tempatan pilihan anda), Caddy akan menjana dan mempercayai sijil yang ditandatangani CA tempatan (ServBay User CA) secara automatik, memastikan pengalaman pembangunan HTTPS tempatan yang lancar.
Simpan & Tetap Semula
- Tetap Semula: Klik butang ini untuk mengembalikan tetapan global Caddy ke nilai lalai ServBay.
- Simpan: Klik butang ini untuk menyimpan perubahan konfigurasi Caddy anda. Selepas disimpan, jika servis Caddy sedang berjalan, ServBay biasanya akan menerapkan perubahan ini secara automatik (mungkin perlukan restart servis ringkas).
Nota Penting
- Tetapan di sini merupakan konfigurasi global Caddy. Arahan khusus laman web kebanyakannya dikonfigurasi di bahagian
Laman Web
dalam ServBay, yang kemudian diterjemahkan ke entri berkaitan dalam Caddyfile. - Jika servis Caddy tidak berjalan (contohnya, antara muka memaparkan "Service Caddy is not enabled"), anda masih boleh mengubah dan menyimpan konfigurasi. Perubahan hanya akan berkuat kuasa pada kali seterusnya servis Caddy dimulakan. Anda boleh mengaktifkan Caddy dari panel utama ServBay atau menu
Pakej
(Packages).
Rumusan
ServBay memudahkan dan menjadikan konfigurasi tetapan asas global Caddy Web Server lebih jelas. Dengan menetapkan port yang betul dan alamat e-mel ACME, anda dapat memanfaatkan kemudahan dan kehebatan keupayaan HTTPS automatik Caddy, sekali gus melancarkan proses penyebaran dan pengurusan laman tempatan mahupun awam (jika berkaitan).