Hostwinds دروس
نتائج البحث عن:
جدول المحتويات
العلامات: Apache
خادم ويب Apache هو خادم ويب منتشر بين توزيعات Linux المختلفة.هذه الشعبية تعزى ذلك جزئيا إلى تصميمها المعياري الذي يسمح لك بتخصيص خادم الويب لتناسب احتياجاتك عن طريق تمكين أو تعطيل الوحدات النمطية.واحدة من هذه الوحدات النمطية هي الوحدة النمطية MOD_REWRITE، والتي سنغطي كيفية تمكينها في هذه المقالة.قبل أن نبدأ، ستحتاج إلى التأكد من تسجيل الدخول إلى الخادم الخاص بك عبر SSH.إذا كنت غير متأكد من كيفية الوصول إلى الخادم الخاص بك باستخدام SSH، فيرجى الرجوع إلى دليلنا، والذي يغطي هذا الموضوع بمزيد من التفاصيل: الاتصال بخادمك عبر SSH.
إذا لم تقم بتثبيت Apache في هذه المرحلة، فيمكنك القيام بذلك الآن عن طريق إصدار الأمر التالي. إذا كنت قد قمت بالفعل بتثبيت Apache، فقد تنتقل إلى الخطوة التالية.
yum install httpd -y
بمجرد التثبيت ، ابدأ Apache باستخدام systemctl:
systemctl start httpd
يمكنك التحقق للتأكد من تشغيل Apache باستخدام الأمر التالي:
systemctl status httpd
يجب أن ترى الإخراج التالي إذا كان Apache قيد التشغيل.
systemd[1]: Starting The Apache HTTP Server...
systemd[1]: Started The Apache HTTP Server.
معظم الإصدارات الحديثة من Centos، مثل Centos 7، تحتوي على MOD_REWRITE تمكينها افتراضيا. ومع ذلك، يمكننا التحقق من ذلك باستخدام الأمر التالي، والذي سيقوم بإدراج جميع الوحدات المحمولة حاليا:
httpd -M | grep rewrite
إذا تم تحميل وحدة MOD_REWRITE حاليا، فيجب أن ترى الإخراج مشابه لما يلي:
rewrite_module (shared)
إذا لم تكن الوحدة النمطية مدرجة في الإخراج، فستحتاج إلى تمكينها.بشكل عام، يمكن تحقيق ذلك بأحد طريقتين في بيئة Centos.الطريقة الأولى هي إضافة السطر التالي إلى ملف 00-base.conf باستخدام محرر النصوص المفضلة لديك.لهذه المقالة، سوف نستخدم نانو، كما ترون أدناه.
nano /etc/httpd/conf.modules.d/00-base.conf
بمجرد فتح الملف ، قم بإضافة السطر التالي أو إلغاء تعليقه:
LoadModule rewrite_module modules/mod_rewrite.so
الطريقة الثانية هي إضافة أو إلغاء تعليق نفس السطر المستخدم أعلاه إلى ملف httpd.conf مباشرة:
nano /etc/httpd/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
بمجرد استخدام أي طريقة لتمكين الوحدة النمطية، ستحتاج إلى إعادة تشغيل Apache:
systemctl restart httpd
بعد إعادة تشغيل Apache، يجب تمكين وحدة MOD_REWRITE واستخدامها عبر ملف .htaccess.
كتب بواسطة Michael Brower / يونيو 22, 2017