Нийтлэлийн лавлах
Та ийм нөхцөл байдалтай тулгарч байсан уу? Та HestiaCP серверийг нямбайлан тохируулж , бүх дэд домэйнуудыг үүсгэсэн боловч SSL гэрчилгээг нэг нэгээр нь гараар бүртгүүлж, тохируулах шаардлагатай болсон уу? 🤯 Энэ хэтэрхий төвөгтэй юм!
Санаа зоволтгүй, өнөөдөр би танд нэг товшилтоор SSL сертификатыг бөөнөөр нь идэвхжүүлэх нэг аргыг заах болно . Энэ нь зөвхөн Let's Encrypt сертификатуудыг багтаахаас гадна HTTPS автомат дахин чиглүүлэлт болон HSTS (HTTP Strict Transport Security)-ийг шууд идэвхжүүлдэг.
🔥 Яагаад SSL-г бөөнөөр идэвхжүүлдэг вэ?
Та "Би тэдгээрийг нэг нэгээр нь гараар дарж болохгүй гэж үү?" гэж бодож магадгүй. Мэдээж та чадна, гэхдээ хэрэв танд хэдэн арван эсвэл хэдэн зуун дэд домэйн байгаа бол үүнийг гараар хийх нь өөрийгөө тамлахаас өөр зүйл биш юм!
Багц боловсруулах нь дараахь давуу талуудтай.
✔ 节省时间: Нэг товшилтоор гүйцэтгэх, гараар дарах шаардлагагүй.
✔ Алдаа гаргахаас зайлсхий: Хүний алдааг багасгаж, бүх дэд домайнууд аюулгүй байдлыг хангана.
✔ HTTPS-г хэрэгжүүлэх: HTTP -> HTTPS-г автоматаар дахин чиглүүлэх, сайжруулах SEO оноо.
✔ HSTS аюулгүй байдлын хатуужилт: Хүний дундах халдлагаас урьдчилан сэргийлж, сайтыг илүү найдвартай болго.
💡 Үйл ажиллагааны тодорхой үе шатууд
Дараа нь бид бүх дэд домэйнүүдийн SSL тохиргоог хялбархан зохицуулахын тулд энгийн бүрхүүлийн скрипт бичихдээ HestiaCP-тэй хамт ирдэг команд мөрийн хэрэгслийг ашиглах болно.

📝 Алхам 1: Дэд домайнуудын жагсаалтыг аваарай
Таны үндсэн домэйн гэж бодъё chenweiliang.com, та олон дэд домайн нэмсэн байна, жишээ нь:
en.chenweiliang.comru.chenweiliang.comla.chenweiliang.comlv.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 сертификатуудыг автоматаар ашиглаж, идэвхжүүлж байгааг харж болно !
⚠ Тэмдэглэл
💡 Одоогийн хязгаарлалтыг шифрлэцгээе (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 хамгаалалт нэмээрэй! 🚀
Чен Вэйлиангийн блог ( https://www.chenweiliang.com/ ) дээр нийтлэгдсэн "HestiaCP дэд домэйнуудад зориулсан SSL гэрчилгээг (HTTPS Redirect & HSTS-г оруулаад) хэрхэн багцаар идэвхжүүлэх вэ?" нийтлэл танд тус болно гэж найдаж байна.
Энэ нийтлэлийн холбоосыг хуваалцахаас бүү эргэлзээрэй: https://www.chenweiliang.com/cwl-32612.html

