إضافة دومين الى سيرفر xampp

تستطيع بسهوله اضافة اسم نطاق افتراضي او دومين الى سيرفر xampp واستخدامه من خلال الخطوات التاليه.

1- الخطوه الأولى هي تسجيل الدومين في ملف hosts

  • نقوم أولا بإختيار اسم الدومين، وفي هذا المثال اريد عمل دومين لإستخدامه في نوع معين من المشاريع وسأسميه مثلا projects يمكن أن يكون بهذا الشكل projects.com .
  • نقوم بالدخول الى المسار التالي ونفتح هذا الملف c > windows > system32 > drivers > etc > hosts في أي محرر نصوص ونقوم بإضافة السطر التالي الى نهاية الملف.
127.0.0.1 projects.com
Code language: Access log (accesslog)

اذا قمت الأن بفتح هذا الدومين في المتصفح سيقوم بعرض المسار الافتراضي ل localhost.

2- الخطوه الثانيه هي توجيه الدومين الى الدليل او المسار الذي نريده

  • بعد إتمام الخطوه الأولى نقوم بإنشاء الدليل او المجلد الذي سيعمل على هذا النطاق بالمكان الذي تريده سواء داخل مجلد htdocs او في مكان أخر وعلى سبيل المثال سأقوم هنا بإنشاء مجلد بإسم projcets داخل مجلد xampp ليكون على المسار التالي.
C:\xampp\projects
Code language: Access log (accesslog)
  • بعد ذلك نتوجه الى المسار التالي ونفتح هذا الملف xampp > apache > config > extra > http-vhost.conf
  • أولا سنقوم بإضافة الرمز التالي لكي لا يتعارض مسار localhost مع مسار اي دومين سنقوم بإضافته.
<VirtualHost *> DocumentRoot "C:/xampp/htdocs" ServerName localhost </VirtualHost>
Code language: HTML, XML (xml)
  • بعد ذلك نقوم بإضافة اي دومين نريده بهذه الطريقه كما بالرمز ادناه.
<VirtualHost *:80> DocumentRoot "C:/xampp/projects" ServerName projects.com ServerAlias www.projects.com ErrorLog "logs/projects.com-error.log" CustomLog "logs/projects.com-access.log" common </VirtualHost> <Directory "C:/xampp/projects"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Directory>
Code language: HTML, XML (xml)

وهكذا نكون انتهينا فقط جرب استخدام الدومين وسيعمل.

– بعض الملاحظات المهمه عند إضافة دومين الى سيرفر xampp

  • هذا الدومين افتراضي وسوف يعمل محليا على السيرفر الخاص بك فقط ولن تستطيع الوصول له من مكان أخر.
  • قد يتعارض اسم الدومين مع موقع حقيقي ولن تستطيع الوصول الى الموقع الحقيقي

مثلا لو اخترت اضافة ahmedcode.com كدومين، ستستطيع استخدامه ولكن لن تستطيع زيارة موقعي بنفس الوقت..

لذا يفضل ان يكون الدومين بإمتداد غير مستخدم او قليل الاستخدام على سبيل المثال بدلا من projects.com اجعلها projects.local او اختر اي اسم ولكن كن على علم بذلك.

  • اذا كان دليل الموقع او المجلد projects داخل مجلد htdocs لست بحاجه الى اضافة Directory في الكود السابق لانها تصريحات افتراضيه لهذا المجلد لذا قم بازالة هذا الكود حينها.
<Directory "C:/xampp/projects"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Directory>
Code language: HTML, XML (xml)