ניתן להשתמש ב-Caddy כדי לשרת את מרכז העזרה Notiondesk שלך מנתיב משנה של הדומיין הראשי שלך.
לדוגמה, במקום להשתמש בתת-דומיין כמו help.yourdomain.com, ניתן להפוך את מרכז העזרה לזמין מ:
yourdomain.com/help
yourdomain.com/docs
yourdomain.com/support
הגדרה זו שימושית אם אתר האינטרנט הראשי שלך מתארח בשרת שבו Caddy כבר משמש כשרת אינטרנט או פרוקסי הפוך.
לפני שאתם מתחילים
לפני הגדרת אירוח תת-נתיב עם Caddy, ודא שיש לך:
- גישה לשרת שלך
- גישה ל-Caddyfile שלך
- נתיב משנה שברצונך להשתמש בו עבור מרכז העזרה שלך, כגון:
- __נשמר_19__
- __נשמר_18__
- __נשמר_17__
עליך גם לוודא שהאתר הראשי שלך כבר פועל כראוי לפני הוספת תצורת נתיב המשנה Notiondesk.
הפעל אירוח נתיב משנה ב-Notiondesk
ראשית, הפעל אירוח נתיב משנה מלוח המחוונים Notiondesk שלך.
- פתח את לוח המחוונים Notiondesk שלך
- עבור אל
Settings > General
- גלול לקטע
Domains
- הפעל את המתג
Subpath
- שמירת שינויים
- העתק את תצורת ה-Caddy שנוצרה
הפונקציה Notiondesk מייצרת תצורת Caddy עם הערכים הנכונים עבור מרכז העזרה שלך. תצטרך להוסיף תצורה זו לקובץ Caddy שלך בשלב הבא.

הוסף את תצורת הקאדי
לאחר העתקת התצורה מ- Notiondesk, הוסף אותה ל-Caddyfile שלך.
פתח את בלוק האתר Caddy שמטפל בדומיין האתר הראשי שלך.
לְדוּגמָה:
הוסף את הנתיב Notiondesk שנוצר בתוך בלוק אתר זה.
התצורה צריכה לטפל ב:
yourdomain.com {
# Your main website configuration
}- נתיב המשנה של מרכז העזרה שבחרת, כגון
/help
- דפי מרכז עזרה מקוננים, כגון
/help/*
- Notiondesk נתיבים פנימיים, כגון
/_nd/*
כל נתיב אחר צריך להמשיך להיות מטופל על ידי האתר הראשי שלך.
לדוגמה, אם מרכז העזרה שלך משתמש ב-/help, רק /help, /help/* ו-/_nd/* צריכים להיות משויכים ל-Notiondesk.
דוגמה לפרוקסי הפוך של קאדי
הנה דוגמה לתצורת Caddy עבור מרכז עזרה המוגש מ-/help.
עליך להעתיק את התצורה שנוצרה מלוח המחוונים Notiondesk שלך. ערכי הדומיין, נתיב המשנה והפרוקסי של מרכז העזרה ספציפיים להגדרה שלך.
טען מחדש את הקאדי
לאחר הוספת התצורה לקובץ Caddy שלך, טען מחדש את Caddy כדי להחיל את השינויים.
הפקודה המדויקת תלויה בהגדרות השרת שלך. אם Caddy מנוהל באמצעות systemd, בדרך כלל ניתן לטעון אותו מחדש באמצעות:
לפני טעינה מחדש, ניתן גם לאמת את Caddyfile שלך:
אם האימות עובר, טען מחדש את Caddy ובדוק את נתיב המשנה של מרכז העזרה.
אימות ההגדרה שלך
לאחר טעינה מחדש של Caddy, פתח את נתיב המשנה של מרכז העזרה בדפדפן שלך.
לאחר מכן, בדקו כמה עמודים כדי לוודא שהכל עובד כראוי:
route {
@subpath path /help /help/*
handle @subpath {
reverse_proxy your-help-center.notiondesk.help:443 {
header_up Host {http.request.host}
header_up X-Forwarded-Host {http.request.host}
header_up X-Forwarded-Proto https
header_up X-Site-Path-Prefix /help
transport http {
tls
tls_server_name your-help-center.notiondesk.help
}
}
}
handle /_nd/* {
reverse_proxy your-help-center.notiondesk.help:443 {
header_up Host {http.request.host}
header_up X-Forwarded-Host {http.request.host}
header_up X-Forwarded-Proto https
transport http {
tls
tls_server_name your-help-center.notiondesk.help
}
}
}
# Let your main app handle every other path.
}sudo systemctl reload caddycaddy validate- פתח את דף הבית של מרכז העזרה
- פתיחת דף מאמר ידוע
- פתח את דף הבית הראשי של האתר שלך