إضافة موقع ويب بطريقة مخصصة
في 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. في قائمة التنقل على اليسار، انقر على مضيف
للوصول إلى صفحة إدارة الموقع.
الخطوة 4: إضافة موقع جديد
في صفحة إدارة المواقع، انقر على زر +
في أسفل الصفحة. سيفتح ذلك نموذجًا جديدًا على اليمين لإدخال المعلومات الأساسية للموقع الجديد.
الخطوة 5: تمكين الإعدادات المخصصة
في صفحة إضافة الموقع، انقر على مربع الاختيار الإعدادات المخصصة
في الزاوية العلوية اليمنى. سيفتح ذلك مربع إدخال حيث يمكن للمستخدم إدخال رمز إعدادات Caddyfile.
الخطوة 6: إدخال إعدادات Caddyfile
في مربع الإدخال الخاص بالإعدادات المخصصة، ألصق رمز إعدادات Caddyfile الخاص بك. على سبيل المثال:
# ServBay Demo
servbay.host {
encode zstd gzip
import set-log servbay.host
tls "/Applications/ServBay/ssl/acme/tls-certs/servbay.host/servbay.host.crt" "/Applications/ServBay/ssl/acme/tls-certs/servbay.host/servbay.host.key"
import canonical-path
root * "/Applications/ServBay/www/servbay"
route {
import php-rewrite-default 8.3
}
file_server
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
الخطوة 7: الإكمال والحفظ
بعد ملء جميع المعلومات اللازمة، انقر على زر إضافة
. سيقوم ServBay بإنشاء إعدادات الموقع الجديد تلقائيًا وإجراء التكوين اللازم على الخادم.
الخطوة 8: العمليات السريعة
يوفر ServBay مجموعة من الأزرار للعمليات السريعة على الموقع، بما في ذلك:
- فتح الموقع باستخدام IDE للتحرير السريع
- فتح الموقع في المتصفح
- عرض سجلات الموقع
- إيقاف، تفعيل الموقع
- حذف الموقع
الاستنتاج
باستخدام الطريقة المخصصة لإضافة موقع ويب، يمكنك الاستفادة الكاملة من وظائف Caddy القوية، لتحقيق إعدادات أكثر تعقيدًا وتخصيصًا. من خلال كتابة وتكوين Caddyfile، يمكنك إدارة وتحسين الموقع بمرونة. في ServBay، يعد إضافة وإدارة مواقع الويب المخصصة عملية بسيطة وفعالة، ما عليك سوى اتباع الخطوات المذكورة أعلاه لإضافة وتكوين موقع جديد بسهولة. إذا واجهت أي مشكلة، يمكنك الرجوع إلى الأسئلة الشائعة وحلولها لاستكشاف المشاكل وحلها.