إضافة مواقع باستخدام الطريقة المخصصة
في ServBay، يمكنك إضافة مواقع باستخدام الطريقة المخصصة، والتي تتطلب من المستخدم معرفة بملف Caddyfile. سيوفر هذا المقال دليلًا مفصلًا حول كيفية إضافة مواقع باستخدام الطريقة المخصصة، ويتضمن مقدمة وأمثلة عن ملف Caddyfile.
نظرة عامة
Caddy هو خادم ويب قوي يدعم ميزات مثل HTTPS التلقائي، البروكسي العكسي، وخدمة الملفات الثابتة. باستخدام ملف Caddyfile، يمكن للمستخدمين تكوين وإدارة المواقع بشكل مرن. من خلال إضافة المواقع باستخدام الطريقة المخصصة، يمكنك الاستفادة الكاملة من ميزات Caddy القوية لتحقيق تكوينات أكثر تعقيدًا وتخصيصًا.
مقدمة عن Caddyfile
Caddyfile هو ملف تكوين Caddy، يستخدم لتعريف تكوين وسلوك المواقع. بنية ملف Caddyfile بسيطة وسهلة الفهم، وتدعم وظائف مختلفة مثل حل أسماء النطاقات، البروكسي العكسي، وإدارة شهادات SSL.
البنية الأساسية لملف Caddyfile
يتكون ملف Caddyfile من العديد من الأوامر، وكل منها يستخدم لتكوين وظائف محددة. فيما يلي بعض الأوامر الأساسية وأمثلة عن ملف Caddyfile:
النطاق والمنفذ:
nginxexample.com { ... }
1
2
3خدمة الملفات الثابتة:
nginxexample.com { root * /var/www/html file_server }
1
2
3
4بروكسي عكسي:
nginxexample.com { reverse_proxy localhost:8080 }
1
2
3HTTPS التلقائي: سيقوم Caddy تلقائيًا بإنشاء وإدارة شهادات SSL للنطاقات التي يتم تكوينها، دون الحاجة إلى تكوين إضافي.
مثال على Caddyfile
فيما يلي مثال على ملف Caddyfile يقوم بتكوين بروكسي عكسي وخدمة الملفات الثابتة:
example.com {
root * /var/www/html
file_server
reverse_proxy /api localhost:8080
}
2
3
4
5
6
خطوات إضافة مواقع باستخدام الطريقة المخصصة
الخطوة 1: إعداد تكوين Caddyfile
أولاً، قم بكتابة تكوين Caddyfile الخاص بك. على سبيل المثال، استخدم المحتوى التالي كتكوين لملف Caddyfile:
example.com {
root * /Applications/ServBay/www/example.com
file_server
reverse_proxy /api localhost:8080
}
2
3
4
5
6
الخطوة 2: فتح واجهة إدارة ServBay
ابحث عن ServBay
في تطبيقاتك وانقر نقرًا مزدوجًا لفتحه.
الخطوة 3: التنقل إلى إدارة المضيف
بعد فتح البرنامج، ستشاهد الواجهة الرئيسية لـ ServBay. في قائمة التنقل على اليسار، انقر على Host
. سينقلك هذا إلى صفحة إدارة المواقع.
الخطوة 4: إضافة موقع جديد
في صفحة إدارة المواقع، انقر على زر +
في أسفل الصفحة. سيفتح ذلك نموذجًا جديدًا على اليمين لإدخال المعلومات الأساسية للموقع الجديد.
الخطوة 5: تفعيل التكوين المخصص
في صفحة إضافة الموقع، انقر على مربع الاختيار Custom Configuration
في الزاوية اليمنى العلوية. سيؤدي ذلك إلى تمكين مربع إدخال حيث يمكن للمستخدمين إدخال رمز تكوين Caddyfile.
الخطوة 6: إدخال تكوين Caddyfile
في مربع الإدخال للتكوين المخصص، قم بلصق رمز تكوين Caddyfile الخاص بك. على سبيل المثال:
example.com {
root * /Applications/ServBay/www/example.com
file_server
reverse_proxy /api localhost:8080
}
2
3
4
5
6
الخطوة 7: إكمال وحفظ
بعد ملء جميع المعلومات الضرورية، انقر على زر Add
. سيقوم ServBay تلقائيًا بإنشاء تكوين الموقع الجديد وإجراء الإعدادات المقابلة على المضيف.
الخطوة 8: العمليات السريعة
يقدم ServBay سلسلة من أزرار العمليات السريعة للمواقع، بما في ذلك:
- فتح الموقع للتحرير السريع باستخدام IDE
- فتح الموقع في المتصفح
- عرض سجلات الموقع
- إيقاف، بدء الموقع
- حذف الموقع
ملخص
باستخدام الطريقة المخصصة لإضافة المواقع، يمكنك الاستفادة الكاملة من ميزات Caddy القوية لتحقيق تكوينات أكثر تعقيدًا وتخصيصًا. عن طريق كتابة وتكوين Caddyfile، يمكنك إدارة المواقع وتحسينها بمرونة. في ServBay، إضافة وإدارة المواقع المخصصة هو عملية بسيطة وفعالة. ما عليك سوى اتباع الخطوات المذكورة أعلاه لإضافة وتكوين مواقع جديدة بسهولة. إذا واجهت أي مشاكل، يمكنك الرجوع إلى المسائل الشائعة والحلول لأغراض التشخيص والإصلاح.