Maqolalar katalogi
💡 HestiaCP yordamida subdomenlarni ommaviy ravishda qo'shmoqchimisiz ? To'liq avtomatlashtirilgan konfiguratsiya qo'llanmasi sizga SSL sertifikatlari va .htaccess 301 yo'naltirishlarini bir marta bosish orqali yoqishga yordam beradi! 🚀 5 daqiqada tayyor, bu sizning veb-saytingizni yanada xavfsizroq va samaraliroq qiladi!
"Bir operatsiya, yuzlab subdomenlarni osongina boshqarish mumkinmi?"
Ko'pgina veb-ustalar serverlarni boshqarish uchun HestiaCP dan foydalanishda qiyin muammoga duch kelishadi:
To'plamlarga bir nechta subdomenlarni qanday qo'shish va SSL va 301 yo'naltirishni avtomatik ravishda yoqish mumkin?
Agar siz ularni birma-bir qo'lda qo'shsangiz, bu nafaqat zerikarli, balki xatolarga ham moyil.
Shunday qilib, men sizga barcha konfiguratsiyalarni bir vaqtning o'zida boshqarish imkonini beruvchi subdomenlar, SSL sertifikatlari va 301 yo'naltirishlarni to'liq avtomatlashtirilgan usulni o'rgataman !

📈 Qanday qilib to'plamlarda subdomenlarni qo'shish mumkin
1. Pastki domenlarni paketlarga qo'shish uchun HestiaCP buyrug'idan foydalaning
HestiaCP taqdim etadi v-add-web-domain subdomenni tezda qo'shish buyrug'i.
Quyidagi skriptdan foydalanib, siz bir vaqtning o'zida bir nechta subdomenlar uchun HTTPS sertifikatlarini qo'shishingiz va HSTS-ni yoqishingiz mumkin.
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. Pastki domenlarni to'plamlarda sozlang .htaccess 301 yo'naltirish
To'plamni yaratish .htaccess Barcha subdomenlarni asosiy domenning pastki katalogiga yo'naltirish uchun fayl.
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
📅 Ishga tushgandan so'ng, barcha subdomenlar avtomatik ravishda asosiy domen nomining tegishli kataloglariga yo'naltiriladi!
✨ Bir marta bosish bilan avtomatlashtirish skripti
Agar buyruqlarni qo'lda kiritishni xohlamasangiz, subdomenlar + SSL + 301 yo'naltirishlarini qo'shish uchun quyidagi bir marta bosish orqali amalga oshiriladigan ommaviy skriptdan to'g'ridan-to'g'ri foydalanishingiz mumkin.
🔎 Skript tarkibi
#!/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 重定向!"
🔧 Qanday foydalaniladi
- Yuqoridagi koddan nusxa oling va uni shunday saqlang
batch_add_subdomains.sh - Skriptni bajarish uchun ruxsat berish uchun quyidagi buyruqni bajaring:
chmod +x batch_add_subdomains.sh - Skriptni ishga tushiring:
./batch_add_subdomains.sh
💡 Xulosa
✅ Takroriy ishlardan qochib, bir marta bosish orqali subdomenlarni guruhlarga bo'lib qo'shing .
✅ Barcha subdomenlar uchun HTTPS ni yoqish orqali SSL ni avtomatik ravishda sozlang.
✅ 301 ta yo'naltirish SEO do'stona munosabatini yaxshilaydi.
✅ To'liq avtomatlashtirilgan skript , yangi boshlanuvchilar uchun foydalanish oson.
Ushbu usuldan foydalangan holda, sizning HestiaCP serveringiz yanada samarali va professional bo'lib, zerikarli qo'lda operatsiyalarga vaqt sarflash o'rniga muhimroq biznesga e'tiboringizni qaratish imkonini beradi.
Agar siz uni foydali deb bilsangiz, uni do'stlaringiz bilan baham ko'rishni unutmang!
🚀Hozirdan boshlab server boshqaruvingizni sodda va samaraliroq qiling !
Umid qilamanki, Chen Weiliangning blogida ( https://www.chenweiliang.com/ ) joylashtirilgan "HestiaCP da subdomenlarni qanday qilib ommaviy ravishda qo'shish va SSL + .htaccess yo'naltirishlarini sozlash mumkin?" maqolasi siz uchun foydali bo'ladi.
Ushbu maqola havolasini ulashing: https://www.chenweiliang.com/cwl-32637.html
