כיצד לאפשר אישורי SSL (כולל ניתוב HTTPS ו-HSTS) עבור תת-דומיינים של HestiaCP באצווה?

האם נתקלת פעם במצב כזה? בנה אותו במאמץ רב HestiaCP השרת ותת-הדומיינים נוצרו, אבל אתה מוצא שאתה צריך להגיש בקשה ידנית ולהגדיר אישורי SSL אחד אחד? 🤯 זה כל כך מייסר!

אל תדאג, אני אלמד אותך טריק היום. הפעלה אצווה של SSL בלחיצה אחת, כולל לא רק בואו להצפין אישורים, ובאופן ישיר לעזור לך להפעיל הפנייה אוטומטית של HTTPS ו - HSTS (HTTP Strict Transport Security).

🔥 למה להפעיל SSL בכמויות גדולות?

אולי אתה חושב: "אני לא יכול פשוט ללחוץ עליהם ידנית?" כמובן, אבל אם יש לך עשרות או מאות תת-דומיינים, פעולה ידנית היא ללא ספק התעללות עצמית!

לעיבוד אצווה יש את היתרונות הבאים:
节省时间: ביצוע בלחיצה אחת, אין צורך ללחוץ באופן ידני.
הימנע מהשמטות: צמצם טעויות אנוש והבטח שכל תת-הדומיינים מאובטחים.
לאכוף HTTPS: הפנה אוטומטית HTTP -> HTTPS, שפר קידום אתרים צִיוּן.
הקשחת אבטחה HSTS: מנע התקפות אדם-באמצע והפוך את האתר לאבטח יותר.

💡 שלבי פעולה ספציפיים

לאחר מכן, אנו משתמשים בכלי שורת הפקודה שמגיע עם HestiaCP כדי לכתוב פשוט סקריפט מעטפת, נעשה בקלות כל תת הדומיינים תצורת SSL עבור .

כיצד לאפשר אישורי SSL (כולל ניתוב HTTPS ו-HSTS) עבור תת-דומיינים של HestiaCP באצווה?

📝 שלב 1: קבל רשימה של תת-דומיינים

נניח שהדומיין הראשי שלך הוא chenweiliang.com, הוספת תת-דומיינים מרובים, לדוגמה:

  • en.chenweiliang.com
  • ru.chenweiliang.com
  • la.chenweiliang.com
  • lv.chenweiliang.com

בסקריפט, עלינו לשמור רק רשימה של קידומות תת-דומיין, לדוגמה:

SUBDOMAINS="en ru la lv"

מאוחר יותר נעבור בלולאה בין תת-הדומיינים הללו ונגיש בקשה לתעודות SSL בזה אחר זה.


📜 שלב 2: כתוב סקריפט כדי לאפשר אישורי SSL באצווה

HestiaCP מספק כלים בשורת הפקודה, נוכל להשלים פעולות הקשורות ל-SSL עם שלוש הפקודות הבאות:

  • v-add-letsencrypt-domain → הגש בקשה לאישור SSL
  • v-add-web-domain-ssl-force ← לאכוף HTTPS
  • v-add-web-domain-ssl-hsts ← אפשר HSTS

התסריט המלא הוא כדלקמן (העתק והפעל ישירות):

#!/bin/bash

# HestiaCP 用户名
USER="youruser"
# 你的主域名
DOMAIN="chenweiliang.com"
# 需要启用 SSL 的子域名前缀
SUBDOMAINS="en ru la lv"
# 遍历每个子域名,依次开启 SSL
for SUB in $SUBDOMAINS
do
    FULL_DOMAIN="$SUB.$DOMAIN"
    echo "🚀 在启用 $FULL_DOMAIN 的 SSL 配置..."

    # 申请 Let's Encrypt 证书
    v-add-letsencrypt-domain $USER $FULL_DOMAIN
    if [ $? -ne 0 ]; then
        echo "❌ 错误:获取 $FULL_DOMAIN SSL 证书失败(可能触发 Let's Encrypt 429 限流),请稍后重试。"
        continue
    fi

    # 强制 HTTPS 重定向
    v-add-web-domain-ssl-force $USER $FULL_DOMAIN

    # 启用 HSTS(HTTP 严格传输安全)
    v-add-web-domain-ssl-hsts $USER $FULL_DOMAIN

    echo "✅ $FULL_DOMAIN SSL 配置完成!"
done
echo "🎉 所有子域名 SSL 配置操作结束!"

🚀 שלב 3: בצע את הסקריפט

עכשיו כשהתסריט נכתב, בואו נריץ אותו!

1️⃣ שמור את הסקריפט בשם enable_ssl.sh
2️⃣ הענק הרשאות ביצוע:

chmod +x enable_ssl.sh

3️⃣ הפעל את הסקריפט:

./enable_ssl.sh

ואז אתה יכול לראות אישורי SSL לכל תת-הדומיינים החל והפעל אוטומטית!


⚠ הערות

??? אודות Let's Encrypt הגבלת זרם (שגיאה 429)
בואו הצפנה הגבל את מספר בקשות האישור לכל IP בתוך שעה אחתאם תגדיר יותר מדי תת-דומיינים בבת אחת, אתה עלול להיתקל שגיאה 429.

✅ לחץ על הקישור למטה לצפייה בפתרון ▼

  • יש למרוח בקבוצות, רק כמה תת-דומיינים בכל פעם.
  • שימוש בנקודת קצה אחרת של ACME(לדוגמה, אישור יישום Cloudflare API).
  • המתן שעה אחת ונסה שוב.

??? בדוק אם HestiaCP התקינה כהלכה את אישור ה-SSL
אם תמצא תצורת SSL נכשלה, אתה יכול לבדוק את זה באופן ידני:

v-list-web-domain $USER yoursubdomain.chenweiliang.com

תסתכל SSL האם השדה yesאם לא, עליך להפעיל אותו באופן ידני.


🎯 מסקנה

לא קשה להפעיל תעודות SSL באצווה. המפתח הוא להשתמש בשיטה הנכונה. לַעֲבוֹר שורת הפקודה HestiaCP + סקריפט מעטפת,你可以 תצורת HTTPS בלחיצה אחת עבור כל תת-הדומיינים, גם יעיל וגם בטוח.

??? זה לא רק יחסוך לך המון זמן, אלא גם ישפר את ציון ה-SEO שלך ואת אבטחת האתר., למה לא?

נסה זאת כעת והוסף הגנת HTTPS לתת-הדומיינים שלך כדי להפוך אותם לאבטחים ומקצועיים יותר! 🚀

Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) משותף "כיצד לאפשר אישורי SSL באצוות עבור תת-דומיינים של HestiaCP (כולל הפניית HTTPS ו-HSTS)?" ", זה עשוי לעזור לך.

מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-32612.html

כדי לפתוח עוד טריקים נסתרים🔑, מוזמנים להצטרף לערוץ הטלגרם שלנו!

שתפו ותעשו לייק אם אהבתם! השיתופים והלייקים שלך הם המניע המתמשך שלנו!

 

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה