ဆောင်းပါးလမ်းညွှန်
💡 HestiaCP ကို အသုံးပြုပြီး subdomain တွေကို အမြောက်အမြားထည့် ချင်ပါသလား။ SSL certificates တွေနဲ့ .htaccess 301 redirects တွေကို တစ်ချက်နှိပ်ရုံနဲ့ enable လုပ်နိုင်အောင် အလိုအလျောက် configuration tutorial ပါရှိပါတယ်။ 🚀 မိနစ် ၅ အတွင်းမှာ ပြီးအောင်လုပ်ပေးလို့ သင့်ဝက်ဘ်ဆိုက်ကို ပိုမိုလုံခြုံပြီး ထိရောက်စေပါတယ်။
“လုပ်ဆောင်ချက်တစ်ခု၊ ရာနှင့်ချီသော ဒိုမိန်းခွဲများကို အလွယ်တကူ ကိုင်တွယ်နိုင်သည်”
ဆာဗာများကို စီမံခန့်ခွဲရန် HestiaCP ကိုအသုံးပြုသောအခါ ဝဘ်မာစတာများစွာသည် ခက်ခဲသောပြဿနာတစ်ခုကြုံတွေ့ရသည်-
အစုအဝေးများတွင် နယ်ပယ်ခွဲများစွာကို မည်သို့ပေါင်းထည့်ရန်နှင့် SSL နှင့် 301 ပြန်လည်လမ်းညွှန်မှုများကို အလိုအလျောက်ဖွင့်နိုင်မည်နည်း။
၎င်းတို့ကို တစ်ဦးပြီးတစ်ဦး ကိုယ်တိုင်ထည့်သွင်းပါက ပျင်းစရာကောင်းရုံသာမက အမှားအယွင်းများပါ ဖြစ်နိုင်သည်။
ဒါကြောင့် configuration အားလုံးကို တစ်ပြိုင်နက်တည်း ကိုင်တွယ်နိုင်အောင် subdomain တွေ၊ SSL certificates တွေနဲ့ 301 redirect တွေကို batches အလိုက် ထည့်သွင်းနည်းကို သင်ပေးပါမယ် ။

📈 အစုအဝေးများတွင် ဒိုမိန်းခွဲများ ထည့်သွင်းနည်း
1. အစုအဝေးများတွင် ဒိုမိန်းခွဲများထည့်ရန် HestiaCP အမိန့်ကို အသုံးပြုပါ။
HestiaCP ပေးသည်။ v-add-web-domain ဒိုမိန်းခွဲတစ်ခုကို အမြန်ထည့်ရန် အမိန့်ပေးသည်။
အောက်ပါ script ကို အသုံးပြု၍ သင်သည် ဒိုမိန်းခွဲများစွာအတွက် HTTPS လက်မှတ်များကို တစ်ပြိုင်နက် ထည့်သွင်းနိုင်ပြီး HSTS ကို ဖွင့်နိုင်သည်။
USER="youruser"
DOMAIN="yourdomain.com"
for SUB in en fr de es it pt nl ru jp cn
do
FULL_DOMAIN="$SUB.$DOMAIN"
v-add-web-domain $USER $FULL_DOMAIN
v-add-letsencrypt-domain $USER $FULL_DOMAIN
v-add-web-domain-ssl-force $USER $FULL_DOMAIN
v-add-web-domain-hsts $USER $FULL_DOMAIN
done
2. အစုအဝေးများတွင် ဒိုမိန်းများကို စီစဉ်သတ်မှတ်ပါ။ .htaccess 301 ပြန်ညွှန်းပါ။
အသုတ်ဖန်တီးမှု .htaccess ဒိုမိန်းခွဲများအားလုံးကို ပင်မဒိုမိန်း၏ လမ်းညွှန်ချက်ခွဲသို့ ပြန်ညွှန်းရန် ဖိုင်။
for SUB in en fr de es it pt nl ru jp cn
do
FULL_DOMAIN="$SUB.$DOMAIN"
HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess"
echo "RewriteEngine on" > $HTACCESS_PATH
echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> $HTACCESS_PATH
echo "RewriteRule ^(.*)$ https://www.$DOMAIN/$SUB/$1 [L,R=301]" >> $HTACCESS_PATH
done
📅 လုပ်ဆောင်ပြီးနောက်၊ ဒိုမိန်းခွဲများအားလုံးကို ပင်မဒိုမိန်းအမည်၏ သက်ဆိုင်ရာ လမ်းညွှန်များထံ အလိုအလျောက် ပြန်လည်ညွှန်းပေးပါမည်။
✨ တစ်ချက်နှိပ်ရုံဖြင့် အလိုအလျောက်စနစ် ဇာတ်ညွှန်း
command များကို ကိုယ်တိုင်မထည့်လိုပါက အောက်ပါ one-click batch script ကို အသုံးပြု၍ subdomain များ + SSL + 301 redirect များကို တိုက်ရိုက်ထည့်သွင်း နိုင်ပါသည် ။
🔎 ဇာတ်ညွှန်းအကြောင်းအရာ
#!/bin/bash
USER="youruser"
DOMAIN="yourdomain.com"
SUBDOMAINS="en fr de es it pt nl ru jp cn"
for SUB in $SUBDOMAINS
do
FULL_DOMAIN="$SUB.$DOMAIN"
v-add-web-domain $USER $FULL_DOMAIN
v-add-letsencrypt-domain $USER $FULL_DOMAIN
v-add-web-domain-ssl-force $USER $FULL_DOMAIN
v-add-web-domain-hsts $USER $FULL_DOMAIN
HTACCESS_PATH="/home/$USER/web/$FULL_DOMAIN/public_html/.htaccess"
echo "RewriteEngine on" > $HTACCESS_PATH
echo "RewriteCond %{HTTP_HOST} ^$FULL_DOMAIN$ [NC]" >> $HTACCESS_PATH
echo "RewriteRule ^(.*)$ https://www.$DOMAIN/$SUB/$1 [L,R=301]" >> $HTACCESS_PATH
done
systemctl restart hestia
systemctl restart nginx
systemctl restart apache2
echo "🎉 所有子域名已成功添加,并启用 SSL + 301 重定向!"
🔧 အသုံးပြုပုံ
- အထက်ပါ ကုဒ်ကို ကော်ပီကူးပြီး သိမ်းဆည်းပါ။
batch_add_subdomains.sh - script လည်ပတ်မှုခွင့်ပြုချက်များပေးရန်အတွက် အောက်ပါ command ကို run ပါ။
chmod +x batch_add_subdomains.sh - ဇာတ်ညွှန်းကို ဖွင့်ပါ-
./batch_add_subdomains.sh
💡 နိဂုံး
✅ ထပ်ခါတလဲလဲလုပ်ဆောင်ရခြင်းမှ ရှောင်ရှားရန် တစ်ချက်နှိပ်ရုံဖြင့် ဒိုမိန်းခွဲများကို အသုတ်လိုက်ထည့်ပါ ။
✅ SSL ကို အလိုအလျောက် configure လုပ်ခြင်း ၊ subdomain အားလုံးအတွက် HTTPS ကို enable လုပ်ခြင်း။
✅ 301 redirect တွေက SEO friendly ကို ပိုကောင်းစေပါတယ် ။
✅ အပြည့်အဝ အလိုအလျောက် script ဖြစ်တဲ့အတွက် အစပြုသူတွေအတွက် အသုံးပြုရလွယ်ကူပါတယ်။
ဤနည်းလမ်းကိုအသုံးပြုခြင်းဖြင့် သင်၏ HestiaCP ဆာဗာသည် ပင်ပန်းကြီးစွာသောလက်ဖြင့်လုပ်ဆောင်မှုများတွင် အချိန်ဖြုန်းမည့်အစား ပိုမိုအရေးကြီးသောလုပ်ငန်းကို အာရုံစိုက်နိုင်စေမည့် ပိုမိုထိရောက်ပြီး ပရော်ဖက်ရှင်နယ်ဖြစ်လာမည်ဖြစ်သည်။
အသုံးဝင်တယ်ဆိုရင်တော့ သင့်သူငယ်ချင်းတွေကို မျှဝေပေးဖို့ မမေ့ပါနဲ့နော်။
🚀 အခုပဲစပြီး သင့်ရဲ့ server စီမံခန့်ခွဲမှုကို ပိုမိုရိုးရှင်းပြီး ပိုမိုထိရောက်အောင် လုပ်ဆောင်လိုက်ပါ။
Chen Weiliang ရဲ့ဘလော့ဂ် ( https://www.chenweiliang.com/ ) မှာ မျှဝေထားတဲ့ "HestiaCP မှာ Subdomain တွေကို Batch မှာထည့်ပြီး SSL + .htaccess Redirects တွေကို ဘယ်လို Configure လုပ်မလဲ?" ဆောင်းပါးက သင့်အတွက် အထောက်အကူဖြစ်လိမ့်မယ်လို့ မျှော်လင့်ပါတယ်။
ဒီဆောင်းပါးလင့်ခ်ကို မျှဝေပေးဖို့ မတွန့်ဆုတ်ပါနဲ့- https://www.chenweiliang.com/cwl-32637.html
