مشاكل الن طاق وDNS
النطاق الفرعي يعرض "404 Not Found"
المشكلة: زيارة tenant.yoursite.com تعرض خطأ 404.
الحلول:
Apache
- تحقق من أن
ServerAlias *.yoursite.comموجود في تهيئة المضيف الافتراضي - تأكد من تفعيل
mod_rewrite:sudo a2enmod rewrite - أعد تشغيل Apache:
sudo systemctl restart apache2
Nginx
- تحقق من أن
server_name yoursite.com *.yoursite.com;موجود في كتلة الخادم - اختبر التهيئة:
sudo nginx -t - أعد التشغيل:
sudo systemctl restart nginx
cPanel
- تحقق من وجود النطاق الفرعي البدل الشامل في cPanel → Domains
- تأكد من إشارته إلى الدليل الصحيح
DNS
- تحقق من وجود سجل DNS البدل الشامل:
*.yoursite.com → عنوان IP خادمك - تحقق من الانتشار على dnschecker.org
- انتظر حتى 48 ساعة للانتشار الكامل
النطاق الفرعي يعرض موقعاً خاطئاً / الصفحة الافتراضية
المشكلة: النطاقات الفرعية تعرض صفحة مزوّد الاستضافة الافتراضية بدلاً من CRM.
الحلول:
- النطاق الفرعي البدل الشامل يشير إلى الدليل الخاطئ
- في cPanel: عدّل النطاق الفرعي البدل الشامل ليشير إلى دليل جذر Perfex CRM
- في Apache/Nginx: تأكد من أن
DocumentRoot(Apache) أوroot(Nginx) يشير إلى تثبيت Perfex
النطاق المخصص لا يعمل
المشكلة: نطاق مستأجر مخصص لا يعرض نظام CRM.
الحلول:
- تحقق من DNS: استخدم dnschecker.org للتحقق من أن النطاق يشير إلى عنوان IP خادمك
- تحقق من خادم الويب: تأكد من أن Apache/Nginx مُهيّأ لقبول النطاق
- تحقق من الوحدة: تحقق من إدخال النطاق المخصص بشكل صحيح في إعدادات المستأجر
- انتظر الانتشار: قد تستغرق تغييرات DNS حتى 48 ساعة
Apache — إضافة دعم النطاق المخصص:
<VirtualHost *:80>
ServerName yoursite.com
ServerAlias *.yoursite.com
ServerAlias tenant-domain.com # أضف كل نطاق مخصص
DocumentRoot /var/www/html/perfex
</VirtualHost>
أو استخدم مضيف افتراضي شامل يقبل أي نطاق:
<VirtualHost *:80>
ServerName yoursite.com
ServerAlias *
DocumentRoot /var/www/html/perfex
</VirtualHost>
Nginx — إضافة دعم النطاق المخصص:
server {
listen 80 default_server;
server_name yoursite.com *.yoursite.com;
# أضف _ لالتقاط جميع النطاقات:
server_name _;
root /var/www/html/perfex;
}
مشاكل شهادة SSL
تحذير "ات صالك ليس خاصاً"
المشكلة: المتصفح يعرض تحذيراً أمنياً عند الوصول إلى نطاق فرعي أو نطاق مخصص.
الحلول:
- للنطاقات الفرعية: ثبّت شهادة SSL بدل شامل أو استخدم Let's Encrypt
- للنطاقات المخصصة: كل نطاق مخصص يحتاج شهادة SSL خاصة به
- إصلاح سريع: استخدم Cloudflare (خطة مجانية) — يوفر SSL لجميع النطاقات
شهادة SSL منتهية
المشكلة: SSL كان يعمل لكن الآن يعرض تحذير انتهاء.
الحلول:
- Let's Encrypt: تحقق من التجديد التلقائي:
sudo certbot renew --dry-run - cPanel: شغّل AutoSSL من cPanel → SSL/TLS Status
- شهادة يدوية: اشترِ وثبّت شهادة جديدة
خطأ "ERR_TOO_MANY_REDIRECTS"
المشكلة: المتصفح يعرض خطأ حلقة إعادة التوجيه.
الحلول:
- تعارض Cloudflare + SSL الخادم: اضبط وضع SSL في Cloudflare على "Full" (ليس "Flexible") إذا كان خادمك لديه SSL خاص
- تحقق من .htaccess: ابحث عن قواعد إعادة توجيه متعارضة
- امسح ملفات تعريف ارتباط المتصفح: أحياناً تسبب ملفات تعريف الارتباط القديمة حلقات إعادة التوجيه
- تحقق من وضع صفحة الهبوط: جرّب التبديل بين وضعي "proxy" و"redirection" في إعدادات صفحة الهبوط
المستأجر يحصل على "403 Forbidden"
المشكلة: المستأجر يمكنه الوصول إلى العنوان لكن يرى خطأ "403 Forbidden".
الحلول:
- تحقق من أذونات الدليل:
chmod 755على دليل Perfex - تحقق من أذونات الملفات:
chmod 644على ملفات PHP - تحقق من
.htaccessلأي قيود IP - إذا كنت تستخدم Apache، تأكد من تعيين
AllowOverride Allفي المضيف الافتراضي
تلميح
لا تزال تواجه مشاكل DNS؟ تأكد من انتظار وقت الانتشار الكامل (حتى 48 ساعة) قبل الاستنتاج بوجود مشكلة. استخدم dnschecker.org لمراقبة الانتشار في الوقت الفعلي.