إعداد خادم الويب Caddy
يأتي ServBay مدمجًا مع خادم الويب العصري Caddy، والذي يشتهر بسهولته في التكوين وميزة HTTPS التلقائي. يمكنك بسهولة تعديل إعدادات Caddy الشاملة من خلال واجهة ServBay الرسومية.
الوصول إلى إعدادات Caddy
- افتح تطبيق ServBay.
- من شريط التنقل الجانبي، انقر على
خادم الويب
. - اختر علامة التبويب
Caddy
.
ستظهر لك واجهة إعدادات Caddy الأساسية، كما هو موضح في الصورة التالية:
شرح الخيارات الرئيسية
تعتمد فلسفة تصميم Caddy على تبسيط الإعدادات، لذا فإن إعداداته الشاملة قليلة نسبيًا، بينما يتم تهيئة معظم الإعدادات عند تعريف المواقع المحددة عبر Caddyfile. ويوفر لك ServBay هذه الخيارات الأساسية:
- منفذ HTTP: المنفذ الذي يستمع عليه Caddy لبروتوكول HTTP. القيمة الافتراضية هي
80
. عادةً ما يقوم Caddy بإعادة توجيه الطلبات إلى HTTPS تلقائياً. - منفذ HTTPS: المنفذ الذي يستمع عليه Caddy لبروتوكول HTTPS. القيمة الافتراضية
443
. يتولى Caddy إدارة الاتصالات بتقنية TLS تلقائياً على هذا المنفذ. - عنوان IP الافتراضي: عنوان واجهة الشبكة الذي يستمع عليه Caddy افتراضيًا. إذا ترك فارغًا، يستمع Caddy عادةً على جميع واجهات الشبكة المتوفرة (
0.0.0.0
أو::
). يمكنك تعيين عنوان IP محدد (مثل127.0.0.1
) لتقييد الوصول. - البريد الإلكتروني: عنوان البريد المستخدم لبروتوكول ACME (بيئة إدارة الشهادات التلقائية). [غاية في الأهمية] يستخدم Caddy هذا البريد لتسجيل وطلب شهادات SSL/TLS من هيئات التصديق مثل Let's Encrypt، لتحقيق HTTPS التلقائي. يرجى التأكد من إدخال بريد إلكتروني صالح وحقيقي، حتى تستقبل إشعارات هامة تتعلق بالشهادات (مثل مشكلات التجديد). إذا كنت تستخدم فقط النطاقات المحلية مثل
.servbay.local
أو ما يشابهها ولم تخطط للحصول على شهادات تلقائية للنطاقات العامة، فقد يكون هذا البريد غير مطلوب، ولكن يبقى إدخاله أمرًا مفضلًا وممارسًا جيدًا.
أهم ميزات Caddy
من الملاحظ أن العديد من الميزات المتقدمة في Caddy (مثل البروكسي العكسي، توزيع الأحمال، خدمة الملفات، وHTTPS التلقائي) تتم إدارتها بشكل أساسي عبر ملف التكوين Caddyfile
. عند إضافة أو تعديل موقع في ServBay واختيار Caddy كخادم للموقع، يتولى ServBay إنشاء وإدارة إعدادات Caddyfile المناسبة لك تلقائيًا في الخلفية.
يستفيد ServBay من ميزة HTTPS التلقائي في Caddy:
- بالنسبة للنطاقات العامة، يحاول Caddy تلقائيًا الحصول على شهادات وتجديدها من Let's Encrypt عبر بروتوكول ACME باستعمال البريد الإلكتروني الذي قدمته.
- بالنسبة لنطاقات التطوير المحلية (مثل
.servbay.local
الافتراضي من ServBay أو أي نطاق TLD محلي مخصص)، يقوم Caddy تلقائيًا بإنشاء شهادات موقعة من قبل CA محلية (ServBay User CA) واعتبارها موثوقة، لتوفير تجربة تطوير HTTPS محلية سلسة.
الحفظ وإعادة التعيين
- إعادة التعيين: يؤدي الضغط على هذا الزر إلى إعادة إعدادات Caddy الشاملة إلى القيم الافتراضية الخاصة بـ ServBay.
- حفظ: يؤدي الضغط على هذا الزر إلى حفظ أي تعديلات قمت بها على إعدادات Caddy. إذا كان خادم Caddy قيد التشغيل، عادةً ما يطبق ServBay هذه التغييرات تلقائيًا (قد يتطلب إعادة تشغيل قصيرة للخدمة).
ملاحظات هامة
- الإعدادات هنا تؤثر على إعدادات Caddy الشاملة فقط. أغلب التعليمات المرتبطة بالمواقع الفردية تتم من خلال قسم
المواقع
(Websites) في ServBay، ثم تتحول تلقائيًا إلى إدخالات في Caddyfile المناسبة. - إذا لم يكن خادم Caddy قيد التشغيل (مثلاً إذا ظهرت رسالة "Service Caddy is not enabled" في الواجهة)، يمكنك مع ذلك تعديل الإعدادات وحفظها؛ سيتم تطبيق التغييرات عند تشغيل الخدمة في المرة التالية. يمكنك بدء تشغيل Caddy من اللوحة الرئيسية في ServBay أو من خلال قائمة
الحزم
(Packages).
الخلاصة
يُسهّل ServBay عملية ضبط الإعدادات الأساسية الشاملة لخادم الويب Caddy. من خلال تعيين المنافذ الصحيحة وإضافة بريد إلكتروني لـ ACME، يمكنك الاستفادة الكاملة من سهولة استخدام Caddy وميزاته الفائقة للـ HTTPS التلقائي، ما يبسط إدارة ونشر مواقعك سواء كانت محلية أو (عند الحاجة) عامة.