المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [درس مفصل] انشاء دومين فرعي subdomain برمجياً



said
11-01-2013, بتوقيت غرينيتش 01:08 PM
http://www.dzbatna.com/images/icons/iconrote.gif [ط¯ط±ط³] ط§ظ†ط´ط§ط، ط¯ظˆظ…ظٹظ† ظپط±ط¹ظٹ subdomain ط¨ط±ظ…ط¬ظٹط§ظ‹ (http://www.dzbatna.com/t519231/)


السلام عليكم ورحمة الله وبركاته

كثيرا ما نرى برمجيات وسكريبت scriptات تقوم باعطاء العضو دومين فرعي subdomain باسمه بمجرد اشتراكه بالموقع، كمثال على ذلك مواقع الاستضافة HOTING المجاني freeة والبلوجات blogs وما الى ذلك..
اليوم سنتعلم كيفية تنفيذ هذه الطريقة

انتبه: هذا الدرس مفصل يحتاج الى اجراء تعديلات بسيطة في السيرفر SERVER المستضيف للموقع، وهي المذكورة في الخطوة الأولى، أطلب من المستضيف تنفيذها أو نفذها بنفسك لو لك صلاحيات على السيرفر SERVER ولكن كن حذراً...
أيضاً هذه الإجراءات تحتاج مستوى من الخبرة والدراية بأمور السيرفر SERVERات، اذا كنت لا يوجد لديك خبرة بها فاطلب ممن لديه الخبرة أن ينفذها لك ولا تقحكم نفسك بمشاكل لا دراية لك بها

مثال عملي:
انشاء دومين فرعي لكل عضو هنا في المنتدى forum، يؤدي الى ملفه الشخصي..
جرب coder.montadaphp.net (http://coder.montadaphp.net/) أو amine.montadaphp.net (http://amine.montadaphp.net/) مثلاً

الخطوة الأولى: تعديل اعدادات السيرفر SERVER:
انتبه: قبل أن تبدأ خذ نسخة احتياطية من الملفات



رمز Code:
/var/named/montadaphp.net.db /usr/local/apache/conf/httpd.conf
في مكان آمن بالسيرفر SERVER
قم بتنفيذ الأمر التالي في الشل:
رمز Code:
pico /usr/local/apache/conf/httpd.conf
ملحوظة قد يختلف مسار الملف httpd.conf لديك عن هذا المسار
ويمكنك ايجاده عن طريق طباعة الأمر locate httpd.conf في نافذة الشل

بعد تنفيذ الأمر السابق سيتم فتح الملف للتحرير في البرنامج الشهير pico
http://www.montadaphp.net/attachment.php?attachmentid=281
ابحث عن السطر التالي في الملف:
رمز Code:
ServerAlias montadaphp.net www.montadaphp.net
قم باضافة في نهايته *.montadaphp.net
بحيث يصبح كالتالي:
رمز Code:
ServerAlias montadaphp.net www.montadaphp.net *.montadaphp.net
احفظ الملف واغلقه
ملحوظة: استبدل montadaphp.net باسم الدومين لك
قم بنفيذ الأمر التالي في الشل:
رمز Code:
pico /var/named/montadaphp.net.db
سيتم ايضاً فتح نافذة لتحرير ملف الدومين
أضف السطر التالي الى الملف:
رمز Code:
*.montadaphp.net. IN A 66.66.66.66
واحفظ الملف واغلقه
وأعد تشغيل السيرفر SERVER
ملحوظة:استبدل montadaphp.net باسم الدومين لك و 66.66.66.66 برقم الآي بي سواء كان مشترك أو مستقل
بهذا تكون قد انتهت الخطوة الأولى والخاصة باعدادات السيرفر SERVER


الخطوة الثانية: انشاء ملف .htaccess ووضعه في الموقع
قم بانشاء ملف بالاسم .htaccess وضع فيه المحتويات التالية:
رمز Code:
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







ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى