سؤال

لقد بدأنا للتو في استخدام Windows Server 2008 R2 وIIS7.5 وأحاول نقل بعض المواقع الموجودة عبر نظام Windows 2003 الخاص بنا.يمكنني تشغيل المواقع بشكل جيد ولكني أتلقى أخطاء 401 لجميع ملفات CSS/الصور الموجودة في المواقع.سيؤدي منح حق الوصول للقراءة للجميع إلى حل هذه المشكلة - لكنني لست سعيدًا جدًا بالقيام بذلك.

لقد قرأت أن IIS7.5 يستخدم "حساب" سحري جديد ولكل تجمع تطبيقات حسابه الخاص.

حتى الآن لدي

  • قمت بإنشاء مجلد جديد في wwwroot لموقع الويب الخاص بي (kbank)
  • نسخ الملفات من جهاز آخر
  • في IIS7، أنشأنا موقع ويب جديدًا (وليس دليلًا ظاهريًا)، مما أدى إلى إنشاء تجمع تطبيقات جديد يحمل نفس اسم موقع الويب الخاص بي.هذا هو تجمع خطوط الأنابيب المتكاملة
  • في نموذج العملية/الهوية، يتم استخدام ApplicationPoolIdentity ويتم تعيين تحميل ملف تعريف المستخدم على True
  • تم منح IIS AppPool\kbank حق الوصول للقراءة إلى جذر المجلد

هل يمكن لأحد أن يخبرني عن أفضل طريقة لإعداد مواقع الويب الخاصة بي.

هل كانت مفيدة؟

المحلول

ربما كنت في عداد المفقودين مجرد خطوة صغيرة.عندما منحت الحساب حق الوصول للقراءة، هل تأكدت من أنه استبدل الإعدادات في جميع الدلائل الفرعية.كما قد يتطلب الأمر إعادة تعيين IIS بعد تغيير حقوق الوصول.

نصائح أخرى

2008 R2 IIS 7.5

تماما كما لمعلوماتك.بعد إعادة بناء الخوادم وقضاء ساعات لا نهاية لها في استكشاف أخطاء خطأ 401.3 وإصلاحها بعد تغيير هوية AppPool إلى حساب مجال، اكتشفنا أن كائن نهج المجموعة (GPO) كان يقتل IIS.تأكد من إجراء الاختبار باستخدام خادم في حاوية "الكمبيوتر" ومن عدم قيام أي كائن نهج مجموعة (GPO) بتغيير المجموعات المقيدة خارج المسؤولين.

في حالتنا، تمت إزالة NT Authority\Authenticated Users من مجموعة USERS المحلية مما أدى إلى اكتمال IIS.

سأتحقق من رمز الحالة الدقيق للخطأ 401 IIS 7 رمز الحالةبمجرد معرفة رمز الخطأ الدقيق، سيكون من السهل استكشاف المشكلة الدقيقة وإصلاحها.
أود أيضًا أن أركض مراقب العملية ومعرفة ما إذا كان هناك أي "تم رفض الوصول" باستخدام عامل التصفية.

يعتبر،
فيفيك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top