كيفية استخدام أداة سطر الأوامر Appcmd.exe لتمكين وتكوين تسجيل HTTP والميزات الأخرى في 7.0 خدمات معلومات إنترنت

مقدمة

لا يمكن تكوين الميزات التالية باستخدام إدارة Microsoft إنترنت خدمات معلومات (IIS) 7.0:
  • تسجيل HTTP
  • إعادة توجيه HTTP
  • رؤوس استجابة HTTP
  • ضغط HTTP
لتمكين وتكوين هذه الميزات، يجب استخدام أداة سطر الأوامر Appcmd.exe بدلاً من ذلك.

مزيد من المعلومات

لتمكين هذه الميزات في IIS 7.0، استخدم أداة سطر الأوامر Appcmd.exe. عند استخدام هذه الأداة، يجب أولاً تمكين الميزة. وبعد ذلك، يجب تكوين إعدادات للميزة. عند تشغيل الأداة Appcmd.exe، يتم تحديث الإعدادات في الملف %windir%\System32\Inetsrv\Config\ApplicationHost.config.

تصف المقاطع التالية كيفية استخدام أداة Appcmd.exe لتمكين العديد من الميزات HTTP في IIS 7.0. لتحديد السمات IIS وإعدادات يمكنك تغييرها باستخدام الأداة Appcmd.exe الأخرى، عرض مخطط كامل في ملف %windir%\System32\Inetsrv\Config\Schema\IIS_schema.xml.

تسجيل HTTP

لتمكين تسجيل طلبات HTTP، اتبع الخطوات التالية:
  1. انقر فوق ابدأStart button ، نوع
    موجه الأوامر
    في المربع بدء البحث ، زر الماوس الأيمن فوق موجه الأوامر في قائمة " البرامج "، ومن ثم انقر فوق تشغيل كمسؤول.

    User Account Control permission
    إذا تم مطالبتك بكلمة مرور مسؤول أو تأكيدها، اكتب كلمة المرور أو انقر فوق متابعة.
  2. اكتب الأمر التالي، ومن ثم اضغط ENTER:
    \windows\system32\inetsrv القرص المضغوط
  3. اكتب الأمر التالي، ومن ثم اضغط ENTER:
    تعيين appcmd/selectiveLogging:LogAll/dontLog:False/section:httpLogging التكوين
    ملاحظة: هذا الأمر بتكوين تسجيل الدخول باستخدام الإعداد الافتراضي إعدادات تسجيل من ملف المخطط لكافة مواقع ويب التي تم تكوينها على ملقم ويب HTTP. يمكن أن يساوي selectiveLogging السمة إحدى القيم التالية:
    • LogError
      هذه القيمة تعين تسجيل كافة الأخطاء.
    • لوجسوكسيسفول
      هذه القيمة تعين تسجيل جميع الطلبات الناجحة.
    • لوجال
      هذه القيمة تعين تسجيل جميع الطلبات.
لتعطيل التسجيل لطلبات HTTP، اكتب الأمر التالي، واضغط على ENTER:
appcmd تعيين التكوين/section:httpLogging/dontLog:True

خيارات تسجيل إضافية

بعد أن تقوم بتمكين تسجيل طلبات HTTP، يمكنك تعيين خيارات تسجيل إضافية. على سبيل المثال، يمكنك تعيين معلومات محددة لتسجيل الدخول. الأمر التالي يوضح كيفية تسجيل معلومات الحالة الفرعية HTTP لكافة مواقع ويب فقط:
appcmd تعيين التكوين/section:sites-siteDefaults.logFile.logExtFileFlags:HttpSubStatus
يمكنك تسجيل المعلومات التالية لمواقع ويب التي تحتوي قيمة معرف 1:
  • الحالة الفرعية HTTP
  • المضيف
  • الوقت
  • التاريخ
للقيام بذلك، استخدم أمرا مشابهاً لما يلي:
appcmd تعيين التكوين/section:sites/[id='1'].logFile.logExtFileFlags:HttpSubStatus,Host,Time,Date

إعادة توجيه HTTP

لتمكين إعادة توجيه HTTP، اتبع الخطوات التالية:
  1. انقر فوق ابدأStart button ، نوع
    موجه الأوامر
    في المربع بدء البحث ، زر الماوس الأيمن فوق موجه الأوامر في قائمة " البرامج "، ومن ثم انقر فوق تشغيل كمسؤول.

    User Account Control permission
    إذا تم مطالبتك بكلمة مرور مسؤول أو تأكيدها، اكتب كلمة المرور أو انقر فوق متابعة.
  2. اكتب الأمر التالي، ومن ثم اضغط ENTER:
    \windows\system32\inetsrv القرص المضغوط
  3. اكتب الأمر التالي، ومن ثم اضغط ENTER:
    تعيين التكوين/section:httpRedirect appcmd/تمكين: صحيح
لإضافة قاعدة إعادة توجيه HTTP، اكتب الأمر التالي، ومن ثم اضغط ENTER:
appcmd تعيين التكوين/section:httpRedirect/+ [بدل = 'ويلدكارديدير'، الوجهة = 'الوجهة']
ملاحظة: في هذا الأمر، يمثل ويلدكارديدير ويب الصفحة أو الصفحات التي تريد إعادة توجيهه. يمثل الوجهة صفحة ويب الوجهة الذي يعيد توجيه القيمة ويلدكارديدير .

لتعطيل إعادة توجيه HTTP، اكتب الأمر التالي، ومن ثم اضغط ENTER:
تعيين التكوين/section:httpRedirect appcmd/تمكين: خطأ

رؤوس استجابة HTTP

لإضافة رأس استجابة HTTP، اتبع الخطوات التالية:
  1. انقر فوق ابدأStart button ، نوع
    موجه الأوامر
    في المربع بدء البحث ، زر الماوس الأيمن فوق موجه الأوامر في قائمة " البرامج "، ومن ثم انقر فوق تشغيل كمسؤول.

    User Account Control permission
    إذا تم مطالبتك بكلمة مرور مسؤول أو تأكيدها، اكتب كلمة المرور أو انقر فوق متابعة.
  2. اكتب الأمر التالي، ومن ثم اضغط ENTER:
    \windows\system32\inetsrv القرص المضغوط
  3. اكتب الأمر التالي، ومن ثم اضغط ENTER:
    appcmd تعيين التكوين/section:httpProtocol/كوستومهيديرس +. [الاسم = 'هيديرنامي'، القيمة = 'هيديرفالوي']
    ملاحظة: في هذا الأمر، يمثل هيديرنامي اسم رأس HTTP التي تقوم بإضافتها. هيديرفالوي يمثل قيمة رأس HTTP التي تقوم بإضافتها.
لتحرير رأس استجابة HTTP، اكتب الأمر التالي، ومن ثم اضغط ENTER:
تعيين appcmd config/section:httpProtocol/customHeaders. [الاسم = 'هيديرنامي']. قيمة:هيديرفالوي
ملاحظة: في هذا الأمر، يمثل هيديرنامي اسم رأس HTTP الذي تريد تحريره. هيديرفالوي يمثل قيمة رأس HTTP التي تقوم بتحريرها.

لعرض قائمة برؤوس استجابة HTTP، اكتب الأمر التالي، ومن ثم اضغط ENTER:
/section:httpProtocol config قائمة appcmd

ضغط HTTP

لتمكين ضغط HTTP، اتبع الخطوات التالية:
  1. انقر فوق ابدأStart button ، نوع
    موجه الأوامر
    في المربع بدء البحث ، زر الماوس الأيمن فوق موجه الأوامر في قائمة " البرامج "، ومن ثم انقر فوق تشغيل كمسؤول.

    User Account Control permission
    إذا تم مطالبتك بكلمة مرور مسؤول أو تأكيدها، اكتب كلمة المرور أو انقر فوق متابعة.
  2. اكتب الأمر التالي، ومن ثم اضغط ENTER:
    \windows\system32\inetsrv القرص المضغوط
  3. تمكين ضغط محتوى ثابت أو ضغط محتوى ديناميكي. للقيام بذلك، استخدم إحدى الطرق التالية:
    • لتمكين ضغط محتوى ثابت، اكتب الأمر التالي، ومن ثم اضغط ENTER:
      appcmd تعيين التكوين/section:urlCompression/doStaticCompression:True
    • لتمكين ضغط المحتوى الديناميكي، اكتب الأمر التالي، واضغط على ENTER:
      appcmd تعيين التكوين/section:urlCompression/doDynamicCompression:True

المراجع

لمزيد من المعلومات حول الأداة Appcmd.exe، قم بزيارة موقع Microsoft التالي على الويب:
لمزيد من المعلومات حول كيفية تكوين HTTP تسجيل في IIS 7.0، قم بزيارة موقع Microsoft التالي على الويب:
لمزيد من المعلومات حول كيفية تحرير قاعدة إعادة توجيه في IIS 7.0، قم بزيارة موقع Microsoft التالي على الويب:
لمزيد من المعلومات حول كيفية تكوين رؤوس استجابة HTTP في IIS 7.0، قم بزيارة موقع Microsoft التالي على الويب:
لمزيد من المعلومات حول كيفية تكوين ضغط HTTP في IIS 7.0، قم بزيارة موقع Microsoft التالي على الويب:
خصائص

رقم الموضوع: 930909 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 1

تعليقات