คำอธิบายรหัสสถานะ Microsoft Internet Information Services (IIS) 5.0 และ 6.0

นำไปใช้กับ: Internet Information Services

เหตุใดฉันจึงได้รับข้อความแสดงข้อผิดพลาดนี้บนเว็บไซต์


เมื่อคุณเรียกใช้อินเทอร์เน็ต คุณอาจได้รับข้อความแสดงข้อผิดพลาดหากมีปัญหากับเว็บไซต์ที่คุณกำลังเข้าชม ปัญหาอาจเกิดขึ้นเพียงชั่วคราว ดังนั้น คุณอาจต้องการลองใช้เว็บไซต์ในภายหลัง หากยังคงประสบปัญหา คุณสามารถลองติดต่อผู้ดูแลระบบของเว็บไซต์เพื่อสอบถามวิธีแก้ไขปัญหา

บทความนี้จัดทำขึ้นเพื่อช่วยให้ผู้ดูแลระบบเว็บไซต์เข้าใจความหมายของข้อความแสดงข้อผิดพลาดนี้ และเพื่อทราบข้อมูลวิธีแก้ไขปัญหาที่เกิดขึ้นกับเว็บไซต์ 

ผู้ใช้ตามบ้าน: บทความนี้มีไว้สำหรับใช้ โดยตัวแทนฝ่ายสนับสนุนและผู้เชี่ยวชาญด้าน IT ถ้าคุณกำลังค้นหาข้อมูลเพิ่มเติมเกี่ยวกับข้อความแสดงข้อผิดพลาดของเว็บไซต์ โปรดเยี่ยมชมเว็บไซต์ของ Windows ดังต่อไปนี้:
 

สรุป


เมื่อผู้เข้าชมเว็บไซต์พยายามเข้าถึงเนื้อหาบนเซิร์ฟเวอร์ที่เรียกใช้ Microsoft Internet Information Services (IIS) 5.0 และ 6.0 ผ่าน HTTP หรือ File Transfer Protocol (FTP) IIS จะแสดงรหัสตัวเลขที่ระบุว่าความพยายามนั้นสำเร็จหรือไม่ รหัสสถานะนี้จะถูกบันทึกไว้ในบันทึก IIS และอาจปรากฏในเว็บเบราว์เซอร์หรือไคลเอ็นต์ FTP ด้วย รหัสสถานะอาจระบุเหตุผลที่การร้องขอล้มเหลวด้วย

ผู้ดูแลระบบ IIS สามารถกำหนดข้อความแสดงข้อผิดพลาดที่แสดงต่อผู้ใช้บนเว็บเบราว์เซอร์เมื่อการร้องขอล้มเหลวได้เอง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างข้อความแสดงข้อผิดพลาด HTTP แบบกำหนดเองใน IIS ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
 
814869 ข้อความแสดงข้อผิดพลาดแบบกำหนดเองใน IIS 6.0
943891 รหัสสถานะ HTTP ใน IIS 7.0, IIS 7.5, และ IIS 8.0

ข้อมูลเพิ่มเติม


ตำแหน่งที่ตั้งของไฟล์บันทึก

ตำแหน่งไฟล์บันทึกตามค่าเริ่มต้น IIS จะเก็บไฟล์บันทึกไว้ในตำแหน่งต่อไปนี้:
%WINDIR%\System32\Logfiles
ไดเรกทอรีนี้มีไดเรกทอรีที่แยกต่างหากสำหรับ World Wide Web (WWW) และไซต์ FTP แต่ละรายการ ตามค่าเริ่มต้น บันทึกจะถูกสร้างขึ้นในไดเร็กทอรีทุกวันและตั้งชื่อโดยใช้วันที่ (เช่น exYYMMDD.log) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการตั้งค่าการบันทึก ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
313437 วิธีการเปิดใช้งานการบันทึกใน Internet Information Services (IIS)


HTTP

1xx - Informational

รหัสสถานะนี้แสดงการตอบกลับที่กำหนดไว้ ไคลเอ็นต์จะได้รับการตอบกลับ 1xx หนึ่งครั้งหรือมากกว่าก่อนได้รับการตอบกลับตามปกติ
 
  • 100 - ดำเนินการต่อ
  • 101 - สลับโปรโตคอล

2xx - สำเร็จ


คลาสของรหัสสถานะนี้แสดงว่าเซิร์ฟเวอร์ยอมรับการร้องขอของไคลเอ็นต์
 
  • 200 - เป็นปกติ การร้องขอของไคลเอ็นต์สำเร็จ
  • 201 - สร้างแล้ว
  • 202 - ยอมรับแล้ว
  • 203 - ข้อมูลที่ไม่ผ่านการอนุญาต
  • 204 - ไม่มีเนื้อหา
  • 205 - รีเซ็ตเนื้อหา
  • 206 - เนื้อหาบางส่วน
  • 207 - หลายสถานะ (WebDAV)

3xx - การเปลี่ยนเส้นทาง


เบราเซอร์ไคลเอ็นต์ต้องดำเนินการเพิ่มเติมเพื่อตอบสนองการร้องขอ เช่น เบราเซอร์อาจต้องร้องขอหน้าที่แตกต่างกันบนเซิร์ฟเวอร์หรือทำซ้ำการร้องขอโดยใช้พรอกซีเซิร์ฟเวอร์
  • 301 - ย้ายถาวร
  • 302 - ย้ายออบเจ็กต์แล้ว
  • 304 - ไม่ได้รับการแก้ไข
  • 307 - เปลี่ยนเส้นทางชั่วคราว

4xx - ข้อผิดพลาดของไคลเอ็นต์


เกิดข้อผิดพลาด และดูเหมือนว่าเกิดข้อผิดพลาดที่ไคลเอ็นต์ เช่น ไคลเอ็นต์อาจร้องขอหน้าที่ไม่มี หรือไคลเอ็นต์อาจไม่ให้ข้อมูลการรับรองความถูกต้องที่ถูกต้อง
 
  • 400 - คำขอไม่เหมาะสม
  • 401 - การเข้าถึงถูกปฏิเสธ IIS กำหนดข้อผิดพลาด 401 แตกต่างกันหลายข้อผิดพลาดเพื่อระบุสาเหตุข้อผิดพลาดที่เจาะจงมากขึ้น รหัสข้อผิดพลาดที่เจาะจงนี้จะปรากฏขึ้นในเบราเซอร์แต่ไม่แสดงในบันทึก IIS:
    • 401.1 - การเข้าสู่ระบบล้มเหลว
    • 401.2 - การเข้าสู่ระบบล้มเหลวเนื่องจากการกำหนดค่าเซิร์ฟเวอร์
    • 401.3 - ไม่ได้รับอนุญาตเนื่องจาก ACL ในแหล่งข้อมูล
    • 401.4 - การอนุญาตล้มเหลวเนื่องจากตัวกรอง
    • 401.5 - การอนุญาตล้มเหลวเนื่องจากโปรแกรมประยุกต์ ISAPI/CGI
    • 401.7 – การเข้าถึงถูกปฏิเสธโดยนโยบายอนุญาต URL บนเว็บเซิร์ฟเวอร์ รหัสข้อผิดพลาดนี้เป็นรหัสเฉพาะใน IIS 6.0
  • 403 - ห้าม IIS กำหนดข้อผิดพลาด 403 แตกต่างกันหลายข้อผิดพลาดเพื่อระบุสาเหตุข้อผิดพลาดที่เจาะจงมากขึ้น:
     
    • 403.1 - ห้ามเข้าใช้การดำเนินการ
    • 403.2 - สิทธิการอ่านไม่ได้รับอนุญาต
    • 403.3 - สิทธิการเขียนไม่ได้รับอนุญาต
    • 403.4 - ต้องใช้ SSL
    • 403.5 - ต้องใช้ SSL 128
    • 403.6 - IP address rejected.
    • 403.7 - ต้องใช้ใบรับรองไคลเอ็นต์
    • 403.8 - ปฏิเสธการเข้าถึงไซต์
    • 403.9 - มีผู้ใช้มากเกินไป
    • 403.10 - การกำหนดค่าไม่ถูกต้อง
    • 403.11 - การเปลี่ยนแปลงรหัสผ่าน
    • 403.12 - แมปเปอร์ปฏิเสธการเข้าถึง
    • 403.13 - การเรียกคืนใบรับรองไคลเอ็นต์
    • 403.14 - การแสดงรายชื่อไดเร็กทอรีถูกปฏิเสธ
    • 403.15 - เกินจำนวนใบอนุญาตการเข้าใช้งานไคลเอ็นต์
    • 403.16 - ใบรับรองไคลเอ็นต์ไม่น่าเชื่อถือหรือไม่ถูกต้อง
    • 403.17 - ใบรับรองไคลเอ็นต์หมดอายุหรือไม่ถูกต้อง
    • 403.18 - ไม่สามารถดำเนินการ URL ที่ร้องขอในพูลโปรแกรมประยุกต์ปัจจุบัน รหัสข้อผิดพลาดนี้เป็นรหัสเฉพาะใน IIS 6.0
    • 403.19 - ไม่สามารถดำเนินการ CGIs สำหรับไคลเอ็นต์ในพูลโปรแกรมประยุกต์นี้ รหัสข้อผิดพลาดนี้เป็นรหัสเฉพาะใน IIS 6.0
    • 403.20 - การเข้าสู่ระบบพาสปอร์ตล้มเหลว รหัสข้อผิดพลาดนี้เป็นรหัสเฉพาะใน IIS 6.0
  • 404 - ไม่พบ
     
    • 404.0 - (ไม่มี) – ไม่พบแฟ้มหรือไดเร็กทอรี
    • 404.1 - ไม่สามารถเข้าถึงเว็บไซต์ในพอร์ตที่ร้องขอ
    • 404.2 - นโยบายการบันทึกการขยายบริการทางเว็บไม่อนุญาตการร้องขอนี้
    • 404.3 - นโยบายแผนที่ MIME ไม่อนุญาตการร้องขอนี้
  • 405 - ไม่อนุญาตให้ใช้ HTTP ในการเข้าใช้งานหน้านี้ (ไม่อนุญาตวิธีการ)
  • 406 - เบราเซอร์ไคลเอ็นต์ไม่ยอมรับประเภท MIME ของหน้าที่ร้องขอ
  • 407 - ต้องตรวจสอบพิสูจน์ตัวตนพรอกซี
  • 412 - เงื่อนไขที่กำหนดล่วงหน้าล้มเหลว
  • 413 – เอนทิตีที่ร้องขอใหญ่เกินไป
  • 414 - URI ที่ร้องขอยาวเกินไป
  • 415 – ไม่สนับสนุนประเภทมีเดีย
  • 416 – ช่วงที่ร้องขอไม่เหมาะสม
  • 417 – การดำเนินการล้มเหลว
  • 423 – ข้อผิดพลาดถูกล็อค

5xx - ข้อผิดพลาดของเซิร์ฟเวอร์


เซิร์ฟเวอร์ไม่สามารถทำการร้องขอได้เนื่องจากพบข้อผิดพลาด
 
  • 500 - เซิร์ฟเวอร์ภายในผิดพลาด
     
    • 500.12 - โปรแกรมประยุกต์กำลังรีสตาร์ทบริการทางเว็บอยู่
    • 500.13 - บริการทางเว็บกำลังถูกใช้งานอยู่
    • 500.15 - ไม่อนุญาตการร้องขอโดยตรงสำหรับ Global.asa
    • 500.16 – ใบรับรองการอนุมัติ UNC ไม่ถูกต้อง รหัสข้อผิดพลาดนี้เป็นรหัสเฉพาะใน IIS 6.0
    • 500.18 – ที่เก็บการอนุมัติ URL ไม่สามารถเปิดได้ รหัสข้อผิดพลาดนี้เป็นรหัสเฉพาะใน IIS 6.0
    • 500.19 - ข้อมูลสำหรับไฟล์นี้กำหนดค่าไม่ถูกต้องใน metabase
    • 500.100 - ASP ภายในผิดพลาด
  • 501 - ค่าหัวข้อระบุการกำหนดค่าที่ไม่ใช้งาน
  • 502 - บริการทางเว็บได้รับการตอบกลับที่ไม่ถูกต้องขณะทำหน้าที่เป็นเกตเวย์หรือพรอกซี
     
    • 502.1 - โปรแกรมประยุกต์ CGI หมดเวลา
    • 502.2 - ข้อผิดพลาดในโปรแกรมประยุกต์ CGI
  • 503 - ไม่มีบริการ รหัสข้อผิดพลาดนี้เป็นรหัสเฉพาะใน IIS 6.0
  • 504 - เกตเวย์หมดเวลา
  • 505 - ไม่สนับสนุนเวอร์ชัน HTTP

รหัสสถานะ IIS HTTP และสาเหตุ

  • 200 - สำเร็จ รหัสสถานะนี้แสดงว่า IIS ได้ดำเนินการร้องขอนี้เรียบร้อยแล้ว
  • 206 - เนื้อหาบางส่วน ซึ่งแสดงว่าแฟ้มถูกดาวน์โหลดบางส่วน ซึ่งอาจเปิดใช้งานการเรียกการดาวน์โหลดที่เสียหายอีกครั้ง หรือแยกการดาวน์โหลดเป็นหลายสตรีมพร้อมกัน
  • 207 - หลายสถานะ (WebDAV) ซึ่งมาก่อนข้อความ XML ที่อาจมีรหัสตอบกลับแยกต่างหากหลายรหัส ขึ้นอยู่กับจำนวนการร้องขอย่อย
  • 301 - ย้ายถาวร การร้องขอนี้และในอนาคตทั้งหมดจะถูกส่งไปยัง URI ที่กำหนด
  • 302 - พบ บ่อยครั้งจะแสดงเป็น “Object Moved” สำหรับการตรวจสอบพิสูจน์ตัวตนจากแบบฟอร์ม แหล่งข้อมูลการร้องขออยู่ใน URI ที่ต่างกันชั่วคราว เนื่องจากการส่งต่ออาจแตกต่างกันในบางครั้ง ไคลเอ็นต์ควรใช้ URI ที่ร้องขอต่อในการร้องขอในอนาคต การตอบกลับนี้สามารถแคชได้ก็ต่อเมื่อระบุไว้ที่เขตข้อมูลส่วนหัวควบคุมแคชหรือหมดอายุ
  • 304 - ไม่ได้รับการแก้ไข ไคลเอ็นต์ร้องขอเอกสารที่มีอยู่ในแคชแล้วและเอกสารไม่ได้รับการแก้ไขตั้งแต่แคช ไคลเอ็นต์ใช้สำเนาแคชของเอกสารแทนการดาวน์โหลดจากเซิร์ฟเวอร์
  • 401.1 และ 401.2 - การเข้าสู่ระบบล้มเหลว ความพยายามเข้าสู่ระบบไม่สำเร็จเนื่องจากชื่อผู้ใช้และรหัสผ่านไม่ถูกต้อง เนื่องจากเกิดปัญหากับการกำหนดค่าระบบ
  • 401.3 - ไม่ได้รับอนุญาตเนื่องจาก ACL ในแหล่งข้อมูล ซึ่งจะระบุปัญหากับการอนุญาต NTFS ข้อผิดพลาดนี้อาจเกิดขึ้นแม้ว่าการอนุญาตจะถูกต้องสำหรับแฟ้มที่คุณพยายามเข้าใช้งาน เช่น คุณจะได้รับข้อผิดพลาดนี้ถ้าบัญชีผู้ใช้ IUSR ไม่สามารถเข้าใช้งานไดเร็กทอรี C:\Winnt\System32\Inetsrv directory
    ดูรายละเอียดเพิ่มเติมในการแก้ไขปัญหาได้โดยคลิกที่หมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
    271071 วิธีการตั้งค่าการอนุญาต NTFS ที่กำหนดไว้และการกำหนดสิทธิ์ผู้ใช้สำหรับ IIS 5.0 Web server
    812614 ค่าเริ่มต้นการอนุญาตและสิทธิ์ผู้ใช้สำหรับ IIS 6.0
  • 403 - ถูกห้าม คุณอาจได้รับรหัสสถานะ 403 ถ้าเว็บไซต์ไม่มีชุดเอกสารเริ่มต้น และไซต์ไม่ถูกตั้งค่าให้ใช้งานการเรียกดูไดเรกทอรี ดูรายละเอียดเพิ่มเติมในการแก้ไขปัญหาได้โดยคลิกที่หมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
    320051 วิธีการกำหนดค่าเอกสารเริ่มต้นใน Internet Information Services
  • 403.1 - ห้ามเข้าใช้การดำเนินการ ข้อความแสดงข้อผิดพลาดนี้เกิดขึ้นจากสองสาเหตุที่พบบ่อยดังนี้:
     
    • คุณไม่มีสิทธิ์ดำเนินการที่เพียงพอ เช่น คุณอาจได้รับข้อความแสดงข้อผิดพลาดนี้ถ้าคุณพยายามเข้าใช้หน้า ASP ในไดเร็กทอรีซึ่งตั้งค่าการอนุญาตไปที่ None หรือคุณพยายามดำเนินการสคริปต์ CGI ในไดเร็กทอรีที่มีการอนุญาตสคริปต์เท่านั้น เพื่อแก้ไขการอนุญาตการดำเนินการ คลิกขวาที่ไดเรกทอรีใน Microsoft Management Console (MMC) คลิก คุณสมบัติ คลิกแท็บ ไดเรกทอรี และตรวจสอบว่าการตั้งค่า การอนุญาตการดำเนินการ เหมาะสมกับเนื้อหาที่พยายามเข้าใช้งาน
    • ไม่ได้ตั้งค่าการแมปสคริปต์สำหรับประเภทแฟ้มที่คุณพยายามดำเนินการเพื่อจดจำคำที่คุณใช้ (เช่น GET หรือ POST) เพื่อตรวจสอบการดำเนินการนี้ คลิกขวาที่ไดเรกทอรีใน Microsoft Management Console คลิก คุณสมบัติ คลิกแท็บ ไดเร็กทอรี่ คลิก การกำหนดค่า และตรวจสอบว่าการแมปสคริปต์สำหรับประเภทไฟล์ที่เหมาะสมถูกตั้งค่าอนุญาตให้ใช้คำที่คุณใช้
  • 403.2 - ห้ามเข้าใช้การอ่าน ตรวจสอบคุณได้ตั้งค่า IIS ให้เข้าใช้การอ่านในไดเร็กทอรี นอกจากนี้ คุณกำลังใช้เอกสารเริ่มต้น ตรวจสอบว่าเอกสารมีอยู่หรือไม่
    ดูรายละเอียดเพิ่มเติมในการแก้ไขปัญหาได้โดยคลิกที่หมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
    247677 ข้อความแสดงข้อผิดพลาด: 403.2 - ห้าม: สิทธิการอ่านไม่ได้รับอนุญาต
  • 403.3 - สิทธิการเขียนไม่ได้รับอนุญาต ตรวจสอบว่าสิทธิ์ IIS และการอนุญาต NTFS ถูกตั้งค่าให้อนุญาตการเข้าถึงแบบเขียนไปยังไดเรกทอรี สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการแก้ไขปัญหานี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปยังบทความในฐานความรู้ของ Microsoft:
    248072 ข้อความแสดงข้อผิดพลาด: 403.3 - ห้าม: สิทธิการเขียนไม่ได้รับอนุญาต
  • 403.4 - ต้องใช้ SSL ปิดใช้งานตัวเลือก ใช้ช่องทางที่ปลอดภัย หรือใช้ HTTPS แทน HTTP ในการเข้าถึงหน้านี้
  • 403.5 - ต้องใช้ SSL 128 ปิดใช้งานตัวเลือก ใช้การเข้ารหัส 128-บิต หรือใช้เบราว์เซอร์ที่สนับสนุนการเข้ารหัส 128-บิตเพื่อดูหน้านี้
  • 403.6 - ปฏิเสธที่อยู่ IP คุณได้กำหนดค่าเซิร์ฟเวอร์เพื่อปฏิเสธการเข้าถึงที่อยู่ IP ปัจจุบันของคุณ ดูรายละเอียดเพิ่มเติมในการแก้ไขปัญหาได้โดยคลิกที่หมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
    248043 ข้อความแสดงข้อผิดพลาด: 403.6 - ห้าม: ที่อยู่ IP ถูกปฏิเสธ
  • 403.7 - ต้องใช้ใบรับรองไคลเอ็นต์ คุณได้กำหนดค่าเซิร์ฟเวอร์เพื่อใช้ใบรับรองสำหรับการพิสูจน์ตัวตนของไคลเอ็นต์ แต่คุณไม่มีใบรับรองไคลเอ็นต์ที่ใช้ได้ที่ติดตั้งไว้
    186812 PRB: ข้อความแสดงข้อผิดพลาด: 403.7 - ห้าม: ต้องใช้ใบรับรองไคลเอ็นต์
  • 403.8 - ปฏิเสธการเข้าถึงไซต์ คุณได้ตั้งค่าการจำกัดชื่อโดเมนสำหรับโดเมนที่คุณใช้ในการเข้าถึงเซิร์ฟเวอร์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการแก้ไขปัญหานี้ให้คลิ๊กหมายเลขบทความต่อไปนี้เพื่อไปยังบทความในฐานความรู้ของ Microsoft:
    248032 ข้อความแสดงข้อผิดพลาด: ห้าม: การเข้าใช้ไซต์ถูกปฏิเสธ 403.8
  • 403.9 - มีผู้ใช้มากเกินไป จำนวนผู้ใช้ที่เชื่อมต่อเซิร์ฟเวอร์เกินขีดจำกัดการเชื่อมต่อที่คุณกำหนดไว้ ดูรายละเอียดเพิ่มเติมในการเปลี่ยนแปลงขีดจำกัดนี้ ้โดยคลิกที่หมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
    248074 ข้อความแสดงข้อผิดพลาด: ห้ามการเข้าใช้งาน: มีผู้ใช้เชื่อมต่อมากเกินไป 403.9
    หมายเหตุ: Microsoft Windows 2000 Professional และ Windows XP Professional จะกำหนดขีดจำกัดที่ 10 การเชื่อมต่อใน IIS โดยอัตโนมัติ คุณไม่สามารถเปลี่ยนแปลงขีดจำกัดนี้
  • 403.12 - แมปเปอร์ปฏิเสธการเข้าถึง หน้าที่คุณต้องการเข้าใช้งานต้องมีใบอนุญาตไคลเอ็นต์ อย่างไรก็ตาม ID ผู้ใช้ที่ถูกแมปกับใบรับรองไคลเอ็นต์ปฏิเสธการเข้าใช้งานแฟ้ม สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
    248075 ข้อผิดพลาด: HTTP 403.12 - ห้ามการเข้าใช้งาน: แมปเปอร์ปฏิเสธการเข้าใช้งาน
  • 404 - ไม่พบ ข้อผิดพลาดนี้อาจเกิดขึ้นหากแฟ้มที่คุณพยายามเข้าใช้งานถูกย้ายหรือลบออก ซึ่งอาจเกิดขึ้นหากคุณพยายามเข้าใช้แฟ้มที่มีนามสกุลแฟ้มที่จำกัดหลังจากที่คุณติดตั้งเครื่องมือสแกน URL คุณจะเห็น “ปฏิเสธโดย URLScan" ในแฟ้มบันทึก w3svc หลังจากที่คุณติดตั้งเครื่องมือสแกน URL ในกรณีนี้ คุณจะเห็น "ปฏิเสธโดย URLScan" ในรายการแฟ้มบันทึกการร้องขอนี้ สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
    248033 ผู้ดูแลระบบสามารถแก้ไขปัญหาข้อความแสดงข้อผิดพลาด "HTTP 404 - ไม่พบไฟล์" บนเซิร์ฟเวอร์ที่เรียกใช้ IIS
    • 404.1 - ไม่สามารถเข้าถึงเว็บไซต์ในพอร์ตที่ร้องขอ ข้อผิดพลาดนี้บ่งชี้ว่าเว็บไซต์ที่คุณกำลังพยายามเข้าถึงมีอยู่ IP ที่ไม่ยอมรับการร้องขอสำหรับพอร์ตที่มีคำขอนี้มา สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปยังบทความในฐานความรู้ของ Microsoft:
      248034 ข้อผิดพลาด IIS: 404.1 ไม่พบเว็บไซต์
    • 404.2 - นโยบายล็อคป้องกันไม่อนุญาตการร้องขอนี้ ใน IIS 6.0 นี่บ่งชี้ว่าการร้องขอถูกห้ามในรายการส่วนขยายของบริการบนรายการส่วนขยายของบริการเว็บ สำหรับข้อมูลเพิ่มเติมให้คลิ๊กหมายเลขบทความต่อไปนี้เพื่อไปยังบทความในฐานความรู้ของ Microsoft:
      328419 วิธีการเพิ่มและลบไฟล์ส่วนขยายของบริการเว็บใน IIS 6
      328505 วิธีการแสดงรายชื่อไฟล์ส่วนขยายของบริการเว็บและไฟล์ส่วนขยายใน IIS 6.0
      328360 วิธีการเปิดใช้งานและปิดใช้งานส่วนขยาย ISAPI และโปรแกรมประยุกต์ CGI ใน IIS 6.0
    • 404.3 - นโยบายแผนที่ MIME ไม่อนุญาตการร้องขอนี้ ปัญหานี้เกิดขึ้นเมื่อเป็นไปตามเงื่อนไขต่อไปนี้:
       
      • ไม่ได้กำหนดค่าการแมปตัวจัดการสำหรับส่วนขยายชื่อแฟ้มที่ร้องขอ
      • ไม่ได้กำหนดค่าประเภท MIME ที่เหมาะสมสำหรับเว็บไซต์หรือสำหรับโปรแกรมประยุกต์
  • 405 – วิธีการไม่ได้รับอนุญาต ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อไคลเอ็นต์ส่งการร้องขอ HTTP ไปยังเซิร์ฟเวอร์ที่เรียกใช้ IIS และการร้องขอมีคำว่า HTTP ที่เซิร์ฟเวอร์ไม่จดจำ เพื่อแก้ไขปัญหานี้ ให้ตรวจสอบว่าการร้องขอของไคลเอ็นต์ใช้คำว่า HTTP ที่ตรงตาม HTTP rfc. ดูข้อมูลเพิ่มเติมเกี่ยวกับ HTTP rfc. ในส่วน "ข้อมูลอ้างอิง"
  • 500 - เซิร์ฟเวอร์ภายในผิดพลาด คุณจะได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อมีข้อผิดพลาดจำนวนมากที่เซิร์ฟเวอร์ บันทึกการดูกิจกรรมของคุณอาจมีข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุที่ทำให้เกิดข้อผิดพลาดนี้ นอกจากนี้ คุณสามารถปิดใช้งานข้อความแสดงข้อผิดพลาด HTTP เพื่อขอรับรายละเอียดข้อผิดพลาดเพิ่มเติม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการปิดใช้งานข้อความแสดงข้อผิดพลาด HTTP ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
    943891 รหัสสถานะ HTTP ใน IIS 7.0, IIS 7.5, และ IIS 8.0
  • 500.12 - โปรแกรมประยุกต์กำลังรีสตาร์ท ข้อผิดพลาดนี้แสดงว่าคุณพยายามโหลดหน้า ASP ขณะที่ IIS กำลังรีสตาร์ทโปรแกรมประยุกต์ ข้อความนี้ควรหายไปเมื่อคุณรีเฟรชหน้า ถ้าคุณรีเฟรชหน้าและข้อความปรากฏขึ้นอีกครั้ง อาจเกิดจากซอฟต์แวร์ป้องกันไวรัสที่กำลังสแกนแฟ้ม Global.asa ของคุณ สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
    248013 Err Msg: ข้อผิดพลาด HTTP 500-12 โปรแกรมประยุกต์กำลังรีสตาร์ท
  • 500-100.ASP - ข้อผิดพลาด ASP คุณได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อคุณพยายามโหลดหน้า ASP ที่มีข้อผิดพลาดในรหัส เพื่อทราบข้อมูลเกี่ยวกับข้อผิดพลาดที่เจาะจงมากขึ้น ปิดใช้งานข้อความแสดงข้อผิดพลาด HTTP ตามค่าเริ่มต้น ข้อผิดพลาดนี้จะเปิดใช้งานเฉพาะในเว็บไซต์เริ่มต้นเท่านั้น
  • 502 - เกตเวย์ไม่เหมาะสม คุณได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อคุณพยายามเรียกใช้สคริปต์ CGI ที่ไม่แสดงชุดส่วนหัว HTTP ที่ใช้ได้ เพื่อแก้ไขปัญหานี้ คุณต้องดีบักโปรแกรมประยุกต์ CGI เพื่อระบุสาเหตุที่ส่งข้อมูล HTTP ไม่ถูกต้องไปยัง IIS
  • 503 - ไม่มีบริการ ตั้งแต่ IIS 6 เป็นต้นมา ส่วนประกอบโหมดเคอร์เนล Http.sys แสดงสถานะ HTTP 503 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการระบุและแก้ไขข้อผิดพลาด HTTP 503 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
    820729 การบันทึกข้อมูลความผิดพลาดใน HTTP API
  • 500.19. คุณจะได้รับข้อผิดพลาดนี้เมื่อ XML metabase มีข้อมูลการกำหนดค่าไม่ถูกต้องสำหรับประเภทเนื้อหาที่คุณพยายามเข้าใช้งาน เพื่อแก้ไขปัญหานี้ ลบหรือแก้ไขการกำหนดค่าที่ไม่ถูกต้อง โดยทั่วไป ปัญหานี้อาจแสดงปัญหาในคีย์ ScriptMap metabase


FTP

1xx - การตอบกลับเบื้องต้นเป็นบวก

รหัสสถานะนี้แสดงว่าการดำเนินการเริ่มต้นเรียบร้อยแล้ว แต่ไคลเอ็นต์คาดหวังการตอบกลับอีกครั้งก่อนทำคำสั่งใหม่ต่อ
  • 110 การตอบกลับมาร์กเกอร์รีสตาร์ท
  • 120 บริการจะพร้อมใช้งานใน nnn นาที
  • 125 การเชื่อมต่อข้อมูลเปิดแล้ว; การเริ่มการถ่ายโอน
  • 150 สถานะแฟ้มเป็นปกติ; เกี่ยวกับการเปิดการเชื่อมต่อข้อมูล

2xx - การตอบกลับความสำเร็จเป็นบวก


การดำเนินการเสร็จเรียบร้อยแล้ว ไคลเอ็นต์สามารถดำเนินการคำสั่งใหม่ได้
 
  • 200 คำสั่งเป็นปกติ
  • 202 คำสั่งไม่ถูกใช้งาน มีการใช้งานมากเกินไปในไซต์นี้
  • 211 สถานะระบบหรือการตอบกลับวิธีใช้ระบบ
  • 212 สถานะไดเร็กทอรี
  • 213 สถานะแฟ้ม
  • 214 ข้อความวิธีใช้
  • 215 ประเภทระบบ NAME โดย NAME เป็นชื่อระบบที่เป็นทางการจากรายการในเอกสารหมายเลขที่กำหนด
  • 220 บริการพร้อมใช้งานสำหรับผู้ใช้ใหม่
  • 221 การเชื่อมต่อการควบคุมการปิดบริการ ออกจากระบบหากทำได้
  • 225 การเชื่อมต่อข้อมูลเปิด ไม่มีการถ่ายโอน
  • 226 ปิดการเชื่อมต่อข้อมูล การดำเนินการแฟ้มที่ร้องขอสำเร็จ (เช่น การถ่ายโอนแฟ้มหรือการยกเลิกแฟ้ม)
  • 227 กำลังเข้าสู่โหมดพาสซีพ (h1,h2,h3,h4,p1,p2)
  • 230 ผู้ใช้ลงชื่อเข้าใช้ ดำเนินการต่อ
  • 250 การดำเนินการแฟ้มที่ร้องขอเป็นปกติ เสร็จสมบูรณ์
  • 257 "PATHNAME" ถูกสร้าง


3xx - การตอบกลับขั้นกลางเป็นบวก


คำสั่งเสร็จเรียบร้อยแต่เซิร์ฟเวอร์ต้องการข้อมูลเพิ่มเติมจากไคลเอ็นต์เพื่อประมวลผลการร้องขอ

  • 331 ชื่อผู้ใช้เป็นปกติ ต้องใช้รหัสผ่าน
  • 332 ต้องมีบัญชีผู้ใช้เพื่อลงชื่อเข้าใช้
  • 350 การดำเนินการแฟ้มที่ร้องขอกำลังรอข้อมูลเพิ่มเติม


4xx - การตอบกลับความสำเร็จเป็นค่าลบชั่วคราว


คำสั่งไม่สำเร็จ แต่เกิดข้อผิดพลาดชั่วคราว ถ้าไคลเอ็นต์ลองใช้คำสั่งอีกครั้ง อาจทำได้สำเร็จ

  • 421 ไม่มีบริการ ปิดการเชื่อมต่อการควบคุม การดำเนินการนี้อาจเป็นการตอบกลับคำสั่งใดๆ ถ้าบริการทราบว่าต้องปิดทำงาน
  • 425 ไม่สามารถเปิดการเชื่อมต่อข้อมูล
  • 426 การเชื่อมต่อปิดแล้ว; ยกเลิกการถ่ายโอน
  • 450 ไม่ดำเนินการแฟ้มที่ร้องขอ ไม่มีแฟ้ม (เช่น แฟ้มกำลังถูกใช้งาน)
  • 451 ยกเลิกการดำเนินการร้องขอ: กำลังประมวลผลข้อผิดพลาดภายใน
  • 452 ไม่มีการดำเนินการที่ร้องขอ ไม่มีพื้นที่ว่างเพียงพอในระบบ

5xx - การตอบกลับความสำเร็จเป็นค่าลบอย่างถาวร


คำสั่งไม่สำเร็จ และเกิดข้อผิดพลาดถาวร ถ้าไคลเอ็นต์พยายามใช้คำสั่งอีกครั้ง อาจได้รับข้อผิดพลาดเดียวกัน
 
  • 500 ข้อผิดพลาดไวยากรณ์ ไม่จดจำคำสั่ง อาจรวมถึงข้อผิดพลาด เช่น บรรทัดคำสั่งยาวเกินไป
  • 501 ข้อผิดพลาดทางไวยากรณ์ในพารามิเตอร์หรืออาร์กิวเมนต์
  • 502 คำสั่งไม่ถูกดำเนินการ
  • 503 ลำดับคำสั่งไม่ถูกต้อง
  • 504 ไม่มีการใช้คำสั่งสำหรับพารามิเตอร์นั้น
  • 530 ไม่มีการเข้าสู่ระบบ
  • 532 ต้องมีบัญชีผู้ใช้เพื่อบันทึกแฟ้ม
  • 550 ไม่มีการดำเนินการที่ร้องขอ ไม่มีแฟ้ม (เช่น ไม่พบแฟ้ม ไม่มีการเข้าใช้งาน)
  • 551 ยกเลิกการดำเนินการร้องขอ: ไม่พบประเภทหน้า
  • 552 ยกเลิกการดำเนินการแฟ้มที่ร้องขอ เกินการจัดสรรที่จัดเก็บ (สำหรับไดเร็กทอรีปัจจุบันหรือชุดข้อมูล)
  • 553 ไม่มีการดำเนินการที่ร้องขอ ไม่อนุญาตให้ใช้ชื่อแฟ้มนี้


รหัสสถานะ FTP ทั่วไปและสาเหตุ

  • 150 - FTP ใช้สองพอร์ต: 21 สำหรับส่งคำสั่ง และ 20 สำหรับส่งข้อมูล รหัสสถานะ 150 แสดงว่าเซิร์ฟเวอร์กำลังเปิดการเชื่อมต่อใหม่ในพอร์ต 20 เพื่อส่งข้อมูลบางอย่าง
  • 226 - คำสั่งเปิดการเชื่อมต่อข้อมูลในพอร์ต 20 เพื่อดำเนินการ เช่น การถ่ายโอนแฟ้ม การดำเนินการนี้จะเสร็จสมบูรณ์ และการเชื่อมต่อข้อมูลจะถูกปิด
  • 230 - รหัสสถานะนี้จะแสดงขึ้นหลังจากไคลเอ็นต์ส่งรหัสผ่านที่ถูกต้อง ซึ่งจะแสดงว่าผู้ใช้ได้เข้าสู่ระบบเสร็จเรียบร้อยแล้ว
  • 331 - คุณจะได้รับรหัสสถานะนี้หลังจากไคลเอ็นต์ส่งชื่อผู้ใช้ รหัสสถานะเดียวกันนี้จะแสดงขึ้นโดยไม่คำนึงว่าชื่อผู้ใช้มีบัญชีผู้ใช้ที่ใช้ได้ในระบบหรือไม่
  • 426 - คำสั่งจะเปิดการเชื่อมต่อข้อมูลเพื่อดำเนินการ แต่การดำเนินการดังกล่าวถูกยกเลิกและการเชื่อมต่อข้อมูลถูกปิด
  • 530 - รหัสสถานะนี้แสดงว่าผู้ใช้ไม่สามารถเข้าสู่ระบบได้เนื่องจากชื่อผู้ใช้และรหัสผ่านไม่ถูกต้อง ถ้าคุณใช้บัญชีผู้ใช้เพื่อเข้าสู่ระบบ คุณอาจพิมพ์ชื่อผู้ใช้หรือรหัสผ่านผิดพลาด หรือคุณอาจเลือกเพื่ออนุญาตการเข้าถึงโดยปิดบังชื่อ ถ้าคุณเข้าสู่ระบบด้วยบัญชีผู้ใช้โดยปิดบังชื่อ คุณอาจกำหนดค่า IIS เพื่อปฏิเสธการเข้าใช้งานโดยปิดบังชื่อ
  • 550 - คำสั่งไม่ถูกดำเนินการเนื่องจากไม่มีไฟล์ที่ระบุ เช่น รหัสสถานะนี้เกิดขึ้นเมื่อคุณพยายามเรียกดูแฟ้มที่ไม่มีอยู่ หรือเมื่อคุณพยายามเก็บแฟ้มในไดเร็กทอรีที่คุณไม่สามารถเข้าใช้การเขียนได้

หมายเหตุ เราขอแนะนำให้ผู้ดูแลระบบเว็บไซต์ทั้งหมดปรับรุ่นที่เรียกใช้บน Windows Server 2008 IIS 7.0 เป็น Internet Information Services (IIS) รุ่น 7.0 IIS 7.0 เพิ่มความปลอดภัยให้กับโครงสร้างเว็บอย่างมีนัยสำคัญ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ IIS 7.0 โปรดเยี่ยมชมเว็บไซต์ต่อไปนี้ของ Microsoft:

อ้างอิง


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำจำกัดความรหัสสถานะ HTTP เข้าไปที่เว็บไซต์ World Wide Web Consortium (W3C):
 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำจำกัดความรหัสสถานะ FTP ให้ดูที่ส่วน 4.2 ("FTP Replies") ที่เว็บไซต์ W3C:สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างข้อความแสดงข้อผิดพลาด HTTP แบบกำหนดเองใน IIS6 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
814869 ข้อความแสดงข้อผิดพลาดแบบกำหนดเองใน IIS 6.0
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างข้อความแสดงข้อผิดพลาด HTTP แบบกำหนดเองใน IIS5 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
302570 วิธีกำหนดค่าการส่งข้อความแสดงข้อผิดพลาดแบบกำหนดเองสำหรับเว็บไซต์ของคุณใน IIS
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรหัสสถานะ HTTP ใน IIS 7.0 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
943891 รหัสสถานะ HTTP ใน IIS 7.0, IIS 7.5, และ IIS 8.0
หากบทความที่แสดงในรายการในที่นี้ไม่สามารถช่วยคุณแก้ไขปัญหาได้หรือหากคุณพบอาการที่แตกต่างจากที่อธิบายไว้ในบทความนี้ ให้ค้นหาข้อมูลในฐานความรู้ของ Microsoft เมื่อต้องการค้นหาฐานความรู้ของ Microsoft โปรดเยี่ยมชมเว็บไซต์ต่อไปนี้ของ Microsoft:แล้วพิมพ์ข้อความแสดงข้อผิดพลาดที่คุณได้รับ หรือพิมพ์คำอธิบายปัญหาไว้ในเขตข้อมูล ค้นหาบริการสนับสนุน (KB)