2008-11-06 33 views
15

Trong IIS tôi có thể cấu hình các trang lỗi tùy chỉnh của mình.
Đối với mỗi mã lỗi HTTP tôi có thể nói nơi cần đi. Một số mã có sẵn một số mã "phụ". Ví dụ: 404 có 404, 404, 1, 404, 2 và thông thường ..Mã lỗi 404, 1, 404; 2 etc HTTP là gì?

Chúng dành cho những gì? Khi nào họ trở về? Tôi có nên tạo các trang tùy chỉnh cho các lỗi này không? Tôi có thể bằng cách nào đó dễ dàng cấu hình tất cả các "gia đình" mã để đến cùng một trang?

Trả lời

18

401 - Truy cập bị từ chối. IIS xác định một số lỗi 401 khác nhau cho biết nguyên nhân cụ thể hơn của lỗi. Các mã lỗi cụ thể này được hiển thị trong trình duyệt nhưng không được hiển thị trong nhật ký IIS:

  • 401.1 - Đăng nhập thất bại.
  • 401.2 - Đăng nhập không thành công do cấu hình máy chủ.
  • 401.3 - Không được phép do ACL trên tài nguyên.
  • 401.4 - Cấp quyền không thành công theo bộ lọc.
  • 401.5 - Ủy quyền không thành công do ứng dụng ISAPI/CGI.
  • 401,7 - (. Mã lỗi này là cụ thể cho IIS 6.0) Truy cập bị từ chối bởi chính sách cho phép URL trên máy chủ Web

Đây là hoàn chỉnh danh sách trong tài liệu MSDN cho IIS 5.0 and 6.0 và cho IIS 7.0, 7.5 and 8.0.

Nếu bạn muốn hiển thị cho khách truy cập hoặc người dùng một thông báo tùy chỉnh đẹp tùy thuộc vào các mã con này, bạn có thể làm điều đó. Nhưng bạn không cần.

+0

Xin cảm ơn, chấm là liên kết còn thiếu;) Tôi googled chúng bằng dấu ';' khi chúng được biểu diễn theo cách đó trong IIS. Bất kỳ câu trả lời nào cho các câu hỏi tiếp theo của tôi? –

0

This blog article dường như giải thích rất nhiều điều này. Có lẽ nó có thể giúp đỡ? Ít nhất, nó giải thích ý nghĩa của 'các mã phụ'.

5

Mã lỗi "Substatus" là dành riêng cho IIS. Chúng dành cho mục đích ghi nhật ký "nội bộ" - bất kể mã substatus, đó là lỗi cha được trả lại cho máy khách (404.2 được gửi lại là 404)

Chúng được triển khai đặc biệt để giảm diện tích tấn công của IIS trong khi vẫn cung cấp sysadmins với một lượng dữ liệu có ý nghĩa. Do đó bạn chủ động không nên gửi lại các thông báo lỗi substatus cụ thể vì bạn sẽ mở cài đặt IIS của mình để có thể tấn công.

Reference