http://support.microsoft.com/?id=258063สิ่งที่คุณต้องรู้แจ้งให้ฉันทราบว่ามันเป็นอย่างไร
ฉันชอบที่จะเขียนบทความน่ารักนี้อีกครั้งและให้เครดิต แต่นั่นเป็นการโกง ฉันตกอยู่ในมือของปัญหานี้ด้วยตัวเอง แต่บทความนี้เป็นตัวช่วยชีวิตฉันเก็บไว้ในที่คั่นหนังสือของฉันภายใต้ IIS โซลูชั่น lol
ปรับปรุง:
มาตรงนี้คุณมีฉันกำลังสันนิษฐานกล่องเซิร์ฟเวอร์ windows 2003/2003 r2 หรือเครื่อง xp ด้วย IIS6
ก่อนที่เราจะเจาะลึกตรวจสอบสิ่งต่อไปนี้ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไซต์ใหม่ใน iis6 แล้วชี้ไปที่โฟลเดอร์ในC:\inetpub\wwwroot\
หากไม่มีการชี้ไปที่C:\MyOwnFolder
หรือC:\Program Files\SomeFolder
ไม่เป็นไรคุณจะต้องแน่ใจว่าโฟลเดอร์มีสิทธิ์ต่อไปนี้:
Inetpub\wwwroot (or C:\MyOwnFolder) Administrators Full control
Inetpub\wwwroot (or C:\MyOwnFolder) System Full control
Inetpub\wwwroot (or C:\MyOwnFolder) IIS_WPG Read, execute
Inetpub\wwwroot (or C:\MyOwnFolder) IUSR_MachineName Read, execute
Inetpub\wwwroot (or C:\MyOwnFolder) ASPNET Read, execute
ที่มา: http://support.microsoft.com/kb/812614
ตอนนี้คุณควรตรวจสอบการตั้งค่า IIS ของคุณ
วิธียกเลิกการกำหนดค่าการรับรองความถูกต้องใน IIS
เริ่มตัวจัดการ IIS หรือเปิด IIS snap-in
ขยาย Server_name โดยที่ Server_name เป็นชื่อของเซิร์ฟเวอร์แล้วขยายเว็บไซต์
ในคอนโซลทรีคลิกขวาเว็บไซต์ไดเรกทอรีเสมือนหรือแฟ้มที่คุณต้องการกำหนดค่าการรับรองความถูกต้องแล้วคลิกคุณสมบัติ
คลิกการความปลอดภัยของไดเรกทอรีหรือความปลอดภัยของแฟ้มแท็บ (ตามความเหมาะสม), ภายใต้การไม่ระบุชื่อและการควบคุมการเข้าถึงหรือการรับรองความถูกต้องและการควบคุมการเข้าถึงคลิกแก้ไข.
คลิกเพื่อยกเลิกการเลือกตัวเลือกทั้งหมดถัดจากวิธีการรับรองความถูกต้องหรือวิธีการที่คุณต้องการได้รับการตรวจสอบแล้วคลิกตกลง
คลิกเพื่อตรวจสอบการเปิดใช้งานการเข้าถึงแบบไม่ระบุชื่อ
ตรวจสอบให้แน่ใจว่าชื่อผู้ใช้ถูกตั้งค่าเป็น MACHINENAME \ IUSR_MACHINENAME แทนที่ MACHINENAME ด้วยชื่อเซิร์ฟเวอร์ / เครื่องของคุณอย่างชัดเจน
IUSR เป็นบัญชีในตัวซึ่งควรตรวจสอบสิทธิ์ด้วยตนเองโดยอัตโนมัติ
แหล่งที่มา: http://support.microsoft.com/kb/324274 (บทความนี้ตรงข้ามกับที่ฉันเพิ่งให้คุณดู)
ลองทั้งหมดนี้ถ้าไม่ทำงานฉันจะให้ขั้นตอนต่อไปมีพันล้านและสิ่งหนึ่งที่คุณสามารถตรวจสอบได้