آرٹیکل ڈائرکٹری
کیا آپ نے کبھی اس صورتحال کا سامنا کیا ہے؟ آپ نے بڑی محنت سے ایک HestiaCP سرور ترتیب دیا اور تمام ذیلی ڈومینز بنائے، صرف یہ جاننے کے لیے کہ آپ کو ایک ایک کرکے SSL سرٹیفکیٹس کے لیے دستی طور پر درخواست دینا اور کنفیگر کرنا ہے؟ 🤯 یہ بہت زیادہ پریشانی ہے!
پریشان نہ ہوں، آج میں آپ کو ایک کلک کے ساتھ بڑی تعداد میں SSL سرٹیفکیٹس کو فعال کرنے کی ایک ترکیب سکھاؤں گا ۔ اس میں نہ صرف Let's Encrypt سرٹیفکیٹ شامل ہیں بلکہ HTTPS خودکار ری ڈائریکشن اور HSTS (HTTP سخت ٹرانسپورٹ سیکیورٹی) کو بھی براہ راست قابل بناتا ہے ۔
SSL کو بڑی تعداد میں کیوں فعال کریں؟
آپ سوچ سکتے ہیں، "کیا میں ان پر ایک ایک کرکے دستی طور پر کلک نہیں کر سکتا؟" یقیناً آپ کر سکتے ہیں، لیکن اگر آپ کے پاس درجنوں یا سینکڑوں ذیلی ڈومینز ہیں ، تو اسے دستی طور پر کرنا خود اذیت سے کم نہیں ہے!
بیچ پروسیسنگ کے درج ذیل فوائد ہیں:
✔ 节省时间: ایک کلک پر عمل درآمد، دستی طور پر کلک کرنے کی ضرورت نہیں۔
✔ کوتاہی سے پرہیز کریں۔: انسانی غلطیوں کو کم کریں اور یقینی بنائیں کہ تمام ذیلی ڈومین محفوظ ہیں۔
✔ HTTPS نافذ کریں۔: خود کار طریقے سے HTTP -> HTTPS کو ری ڈائریکٹ کریں، بہتر بنائیں SEO سکور
✔ HSTS سیکیورٹی سخت: درمیان میں ہونے والے حملوں کو روکیں اور سائٹ کو مزید محفوظ بنائیں۔
💡 آپریشن کے مخصوص اقدامات
اگلا، ہم کمانڈ لائن ٹول استعمال کریں گے جو HestiaCP کے ساتھ آتا ہے ایک سادہ شیل اسکرپٹ لکھنے کے لیے تمام ذیلی ڈومینز کے لیے SSL کنفیگریشن کو آسانی سے ہینڈل کرنے کے لیے ۔

📝 مرحلہ 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 تحفظ شامل کریں! 🚀
امید ہے کہ مضمون "HostiaCP ذیلی ڈومینز کے لیے SSL سرٹیفکیٹس (HTTPS ری ڈائریکٹ اور HSTS سمیت) کو کیسے فعال کریں؟" Chen Weiliang کے بلاگ ( https://www.chenweiliang.com/ ) پر شیئر کیا گیا آپ کے لیے مددگار ثابت ہوگا۔
اس مضمون کا لنک بلا جھجھک شیئر کریں: https://www.chenweiliang.com/cwl-32612.html

