Thứ Năm, 26 tháng 6, 2014

Tổng hợp lỗi trên IIS và cách sửa :"Lỗi HTTP 500.19" khi bạn mở một Trang web IIS 7.0/8.0 (phần 1)


Sau đây mình xin đưa ra một số lỗi mà các bạn có thể gặp phải khi thao tác làm việc trên Host ảo tích hợp sẵn của window hay còn gọi là IIS(Internet Infomation Services)

Bài viết này mô tả mã HResult khi bạn gặp lỗi  "500.19" :
Trên ứng dụng Web Internet Information Services (IIS) 7.0/8.0 .Dưới đây là một số mã lỗi mà các bạn thường gặp.Hãy chọn mã HResult  tương ứng với lỗi mà bạn gặp phải trong danh sách phía dưới để xem cách giải quyết nhé. Lưu ý: đây là giải pháp chuẩn từ http://support.microsoft.com/. nếu giải pháp không phù hợp và bạn có cách giải quyết khác thì hãy chia sẻ cùng mọi người nhé !

Danh sách mã lỗi HResult :

HResult mã 0x8007000d

Thông báo lỗi

Lỗi máy chủ ứng dụngtên ứng dụng
Lỗi HTTP 500.19 – Lỗi Máy chủ Nội bộ
HRESULT: 0X8007000D
Mô tả HRESULT
Không thể truy cập trang yêu cầu vì dữ liệu cấu hình có liên quan của trang không hợp lệ.

Nguyên nhân và giải pháp 

Sự cố này xảy ra vì tệp ApplicationHost.config hoặc tệp Web.config có chứa phần tử XML sai định dạng. Vì vậy chúng ta chỉ cần xoá phần tử XML sai định dạng khỏi tệp ApplicationHost.config hoặc tệp Web.config.

HResult mã 0x80070005 

Thông báo lỗi

Sự cố này xảy ra do một trong những lý do sau:
  • Bạn không sử dụng IIS 7.0/8.0 trên Win7 hoặc Win8 ?  Ngoài ra, Cấu hình trang Web để sử dụng xác thực UNC Passthrough để truy cập chia sẻ "Quy ước Đặt tên Phổ quát (UNC)" từ xa không phù hợp.
  • Nhóm IIS_IUSRS không có quyền thích hợp cho tệp ApplicationHost.config, tệp Web.config hoặc thư mục ảo/ứng dụng của IIS.
Nguyên nhân và giải pháp
Không cấu hình trang Web để sử dụng xác thực UNC Passthrough để truy nhập chia sẻ UNC từ xa. Thay vào đó, chỉ định tài khoản người dùng có quyền thích hợp để truy cập vào chia sẻ UNC từ xa.

Phương pháp 1

Cấp quyền đọc cho nhóm IIS_IUSRS cho tệp ApplicationHost.config hoặc tệp Web.config. Để thực hiện việc này, hãy làm theo các bước sau:
  1. Trong Windows Explorer, xác định thư mục chứa tệp ApplicationHost.config có liên quan đến các trang Web hoặc xác định vị trí thư mục ảo hoặc các thư mục ứng dụng chứa tệp Web.config liên quan đến trang Web.
  2. Bấm chuột phải vào thư mục chứa tệp ApplicationHost.config hoặc  Web.config.Bấm vào Propeties (Thuộc tính)
  3. Bấm vào tab Security (Bảo mật) và sau đó nhấp vào Edit (Chỉnh sửa.)





(Ảnh minh họa)
4.       Bấm vào Add (Thêm)



(Ảnh minh họa)



5.      Ở hộp thoại "Enter the object name to selects", gõ ComputerName\IIS_IUSRS, nhấp Check Names (Kiểm tra tên) và sau đó bấm OK.
Lưu ý:  ComputerName là tên máy tính của bạn


(Ảnh minh họa)

6.  Bấm để chọn user tương ứng và phân quyền đọc->, sau đó bấm OK.




(Ảnh minh họa)

7.  Cuối cùng...Bấm Apply để áp dụng.
Nguồn : http://support.microsoft.com/
Mời các bạn xem tiếp các giải pháp giải quyết mã lỗi khác trong các bài tiếp theo. Còn nữa...




0 nhận xét :

Đăng nhận xét