eifore
عضو بفريق العمل مؤسس
عدد الرسائل : 523 العمر : 32 المزاج : Heureu رقم العضوية : 32 التقييم : الجنس : المهنة : الهواية : مزاجي : نقاط التميز : 780 : تاريخ التسجيل : 02/09/2008
| موضوع: انشاء دومين فرعي subdomain برمجياً الأحد سبتمبر 07, 2008 9:05 am | |
| السلام عليكم ورحمة الله وبركاتهكثيرا ما نرى برمجيات وسكريبتات تقوم باعطاء العضو دومين فرعي subdomain باسمه بمجرد اشتراكه بالموقع، كمثال على ذلك مواقع الاستضافة المجانية والبلوجات blogs وما الى ذلك..اليوم سنتعلم كيفية تنفيذ هذه الطريقة انتبه: هذا الدرس يحتاج الى اجراء تعديلات بسيطة في السيرفر المستضيف للموقع، وهي المذكورة في الخطوة الأولى، أطلب من المستضيف تنفيذها أو نفذها بنفسك لو لك صلاحيات على السيرفر ولكن كن حذراً...أيضاً هذه الإجراءات تحتاج مستوى من الخبرة والدراية بأمور السيرفرات، اذا كنت لا يوجد لديك خبرة بها فاطلب ممن لديه الخبرة أن ينفذها لك ولا تقحكم نفسك بمشاكل لا دراية لك بهامثال عملي:انشاء دومين فرعي لكل عضو هنا في المنتدى، يؤدي الى ملفه الشخصي..جرب coder.montadaphp.net أو amine.montadaphp.net مثلاًالخطوة الأولى: تعديل اعدادات السيرفر:انتبه: قبل أن تبدأ خذ نسخة احتياطية من الملفاتكود PHP: /var/named/montadaphp.net.db/usr/local/apache/conf/httpd.conf
في مكان آمن بالسيرفرقم بتنفيذ الأمر التالي في الشل:
كود PHP: pico /usr/local/apache/conf/httpd.conf
ملحوظة قد يختلف مسار الملف httpd.conf لديك عن هذا المسارويمكنك ايجاده عن طريق طباعة الأمر locate httpd.conf في نافذة الشلبعد تنفيذ الأمر السابق سيتم فتح الملف للتحرير في البرنامج الشهير picoابحث عن السطر التالي في الملف:
كود PHP: ServerAlias montadaphp.net www.montadaphp.net
قم باضافة في نهايته *.montadaphp.netبحيث يصبح كالتالي:
كود PHP: ServerAlias montadaphp.net www.montadaphp.net *.montadaphp.net
احفظ الملف واغلقهملحوظة: استبدل montadaphp.net باسم الدومين لكقم بنفيذ الأمر التالي في الشل:
كود PHP: pico /var/named/montadaphp.net.db
سيتم ايضاً فتح نافذة لتحرير ملف الدومينأضف السطر التالي الى الملف:
كود PHP: *.montadaphp.net. IN A 66.66.66.66
واحفظ الملف واغلقهوأعد تشغيل السيرفرملحوظة:استبدل montadaphp.net باسم الدومين لك و 66.66.66.66 برقم الآي بي سواء كان مشترك أو مستقلبهذا تكون قد انتهت الخطوة الأولى والخاصة باعدادات السيرفرالخطوة الثانية: انشاء ملف .htaccess ووضعه في الموقعقم بانشاء ملف بالاسم .htaccess وضع فيه المحتويات التالية:كود PHP: RewriteEngine On RewriteCond %{HTTP_HOST} !^www. RewriteCond %{HTTP_HOST} ^(.+).montadaphp.net RewriteRule ^(.*) http://www.montadaphp.net/member.php?username=%1 [R=301,L]
احفظ الملفانتهىالآن يمكنك مشاهدة الملف الشخصي لاي عضو عن طريق كتابة اسم العضو كدومين فرعي قبل اسم الدومين http://www.montadaphp.net/showthread.php?t=905
الصور المصغرة المرفقة | |
|
القناص •-«[ المدير العام ]»-•
عدد الرسائل : 701 رقم العضوية : 1 التقييم : الجنس : المهنة : الهواية : مزاجي : نقاط التميز : 380 : تاريخ التسجيل : 22/06/2008
| موضوع: رد: انشاء دومين فرعي subdomain برمجياً الأحد سبتمبر 07, 2008 9:47 am | |
| | |
|