انشاء مواقع متعددة على xampp

البعض منا يعرف xampp وطريقة عمله وخصوصا المبرمجين ان xamp هو خادم محلي او سرفر يمكنك من انشاء مواقع على جهازك او على الشبكه الخاصه بك

بخصوص شرحنا اليوم هو كيفية عمل تعدد مواقع او روابط لان xampp افتراضيا رابطه http://localhost والايبي الخاص به http://127.0.0.1 اليوم نحنا نتعلم كيف نظيف تعدد روابط مثل

mysite.com او my.com او اي شيئ اخر

نبتدي بالاامر والاكواد التالية الشرح تم تطبيقه بنظام ويندوز 11 واصدار xampp 7.3.31 و php 8.0.12

######-------------بداية الكود localhost -----------------######
<VirtualHost *:80>
    ServerAdmin postmaster@host.localhost
    DocumentRoot "D:\xampp\htdocs"
    ServerName localhost
    
    ErrorLog "logs/localhost.localhost-error.log"
    CustomLog "logs/localhost.localhost-access.log" combined
 <Directory "D:\xampp\htdocs">
  Options Indexes FollowSymLinks
  AllowOverride All
     Order allow,deny
     Allow from all
  Require all granted    
 </Directory>
</VirtualHost>
######-------------الموقع v.com -----------------######
<VirtualHost *:80>
    ServerAdmin postmaster@host.localhost
    DocumentRoot "D:\xampp\v.com"
    ServerName v.com
    ServerAlias www.v.com
    ErrorLog "logs/v.com.localhost-error.log"
    CustomLog "logs/v.com.localhost-access.log" combined
 <Directory "D:\xampp\v.com">
  Options Indexes FollowSymLinks
  AllowOverride All
     Order allow,deny
     Allow from all
  Require all granted    
 </Directory>
</VirtualHost>
######-------------الموقع website.mod -----------------######
<VirtualHost *:80>
    ServerAdmin postmaster@host.localhost
    DocumentRoot "D:\xampp\website.mod"
    ServerName website.mod
    
    ErrorLog "logs/website.mod.localhost-error.log"
    CustomLog "logs/website.mod.localhost-access.log" combined
 <Directory "D:\xampp\website.mod">
  Options Indexes FollowSymLinks
  AllowOverride All
     Order allow,deny
     Allow from all
  Require all granted   
  ##SetOutputFilter RATE_LIMIT
  ##SetEnv rate-limit 512
  ##SetEnv rate-initial-burst 512  
 </Directory>
</VirtualHost>
######------------الموقع ov.com ------------------######
<VirtualHost *:80>
    ServerAdmin postmaster@host.localhost
    DocumentRoot "D:\xampp\ov.com"
    ServerName ov.com
    ServerAlias www.ov.com
    ErrorLog "logs/ov.com.localhost-error.log"
    CustomLog "logs/ov.com.localhost-access.log" combined
 <Directory "D:\xampp\ov.com">
  Options Indexes FollowSymLinks
  AllowOverride All
     Order allow,deny
     Allow from all
  Require all granted    
 </Directory>
</VirtualHost>
######-------------نهاية الكود-----------------######

زي مانلاحظ الكود بالاعلى وضعنا موقعين v.com و website.com

ملاحظة: انا مركب xampp بقرص D وليس C مثل ما تلاحظ مجلد الموقع الاول D:\xampp\v.com هذا مسارة

ندخل الان مسار

D:\xampp\apache\conf\extra

نعدل على ملف httpd-vhosts.conf ونقوم باضافة الكود بالسطر 27 حسب ماتغير اللي يعجبك ثم نحفظ

راجع الفيديو للمعلومات اكثر

الان نذهب الى مسار

D:\xampp\apache\conf

ونقوم بالتعديل على ملف httpd.conf واضف الكود التالي بالسطر 38 فوق Define SRVROOT

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

نحفظ العمل الان نفتح النوت باد notepad او المفكره كمسئول وختار ملف hosts من المسار التالي

%windir%\system32\drivers\etc\

اذا ماظهر ملفات تاكد انك عرضت الملفات ككل الامتدادات شاهد الفيديو للتوضيح اكثر الان نقوم باضافة المواقع اللي اضفناها بالكود بالاعلى ضعها اسفل او اعلى مو مشكله

 127.0.0.1   v.com
 127.0.0.1   website.com

المهم نحفظ الملف ونعيد تشغيل xampp وندخل المواقع ونشوف

لا تنسى تضيف المجلدات ودمتم الفيديو يكمل

البرامج المستخدمة

اسم البرنامجرابط التنزيل
Notepad++ 8.1.9اصدار: 32 / 64 / اخر
XAMPP for Windows 7.3.318.0.12 / اخر

نشوفكم بشرح اخر

محمد الجيلاني

الصورة الافتراضية
admin
المقالات: 1

اترك ردّاً