จะเปิดใช้งานใบรับรอง SSL (รวมถึงการเปลี่ยนเส้นทาง HTTPS และ HSTS) สำหรับโดเมนย่อย HestiaCP เป็นกลุ่มได้อย่างไร

คุณเคยเจอปัญหาแบบนี้ไหม? คุณตั้งค่า เซิร์ฟเวอร์ HestiaCPและสร้างโดเมนย่อยทั้งหมดอย่างพิถีพิถัน แต่กลับพบว่าคุณต้องขอและตั้งค่าใบรับรอง SSL ทีละใบด้วยตนเอง? 🤯 มันยุ่งยากเกินไป!

ไม่ต้องกังวลไป วันนี้ผมจะสอนเคล็ดลับในการเปิดใช้งานใบรับรอง SSL จำนวนมากด้วยการคลิกเพียงครั้งเดียวซึ่งไม่เพียงแต่รวมถึงใบรับรอง Let's Encrypt เท่านั้น แต่ยังเปิดใช้งานการเปลี่ยนเส้นทางอัตโนมัติ HTTPSและHSTS (HTTP Strict Transport Security)โดยตรง อีกด้วย

🔥 เหตุใดจึงควรเปิดใช้งาน SSL เป็นกลุ่ม?

คุณอาจคิดว่า "ฉันคลิกทีละอันเองไม่ได้เหรอ?" แน่นอนว่าทำได้ แต่ถ้าคุณมีโดเมนย่อยหลายสิบหรือหลายร้อยโดเมนการทำเช่นนั้นด้วยตนเองก็เหมือนการทรมานตัวเองเลยทีเดียว!

การประมวลผลแบบแบตช์มีประโยชน์ดังต่อไปนี้:
✔ ประหยัดเวลา:การดำเนินการเพียงคลิกเดียว ไม่จำเป็นต้องคลิกด้วยตนเอง
✔ หลีกเลี่ยงการละเว้น: ลดข้อผิดพลาดของมนุษย์และให้แน่ใจว่าโดเมนย่อยทั้งหมดมีความปลอดภัย
✔ บังคับใช้ HTTPS: เปลี่ยนเส้นทาง HTTP -> HTTPS โดยอัตโนมัติ ปรับปรุง SEO (Search Engine Optimization) คะแนน.
✔ การเสริมความแข็งแกร่งด้านความปลอดภัย HSTS:ป้องกันการโจมตีแบบ man-in-the-middle และทำให้เว็บไซต์มีความปลอดภัยมากขึ้น

💡 ขั้นตอนการทำงานที่เจาะจง

ต่อไป เราจะใช้เครื่องมือบรรทัดคำสั่งที่มาพร้อมกับ 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
  • รอ 1 ชั่วโมงแล้วลองอีกครั้ง.

💡 ตรวจสอบว่า HestiaCP ได้ติดตั้งใบรับรอง SSL อย่างถูกต้องหรือไม่
หากคุณพบ การกำหนดค่า SSL ล้มเหลวคุณสามารถตรวจสอบได้ด้วยตนเอง:

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

ลองดูสิ SSL เป็นสนาม yesหากไม่เป็นเช่นนั้น คุณจะต้องเปิดใช้งานด้วยตนเอง


🎯 บทสรุป

การเปิดใช้งานใบรับรอง SSL จำนวนมากไม่ใช่เรื่องยาก กุญแจสำคัญคือการใช้วิธีที่ถูกต้อง ด้วยเครื่องมือบรรทัดคำสั่งและสคริปต์เชลล์ของ HestiaCPคุณสามารถกำหนดค่า HTTPS สำหรับโดเมนย่อยทั้งหมดได้ด้วยการคลิกเพียงครั้งเดียวทำให้ได้ทั้งประสิทธิภาพและความปลอดภัย

💡วิธีนี้ไม่เพียงแต่จะช่วยประหยัดเวลาของคุณได้มาก แต่ยังช่วยปรับปรุงคะแนน SEO และความปลอดภัยของเว็บไซต์ของคุณอีกด้วยดังนั้นทำไมไม่ลองดูล่ะ?

ลองเลยตอนนี้และเพิ่มการป้องกัน HTTPS ให้กับโดเมนย่อยของคุณเพื่อให้ปลอดภัยและเป็นมืออาชีพมากขึ้น!

หวังว่า บทความ "วิธีการเปิดใช้งานใบรับรอง SSL แบบกลุ่ม (รวมถึงการเปลี่ยนเส้นทาง HTTPS และ HSTS) สำหรับโดเมนย่อยของ HestiaCP" ที่เผยแพร่ในบล็อกของ Chen Weiliang ( https://www.chenweiliang.com/ ) จะเป็นประโยชน์กับคุณ

โปรดแชร์ลิงก์บทความนี้ได้ตามสบาย: https://www.chenweiliang.com/cwl-32612.html

หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!

แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

 

发表评论

您的邮箱地址不会被公ปริญญา。必填项已用*标注

เลื่อนไปที่ด้านบน