Ứng dụng web Lỗi HTTP 503 và sự kiện WAS 5189 trên Windows 10

Trong bài đăng hôm nay, chúng ta sẽ tìm hiểu nguyên nhân và sau đó đưa ra giải pháp cho vấn đề ứng dụng Web trả về lỗi HTTP 503(HTTP Error 503)sự kiện WAS 5189(WAS event 5189) , sau khi bạn nâng cấp Windows 10.

(Web)Ứng dụng web Lỗi HTTP 503(HTTP Error 503) & sự kiện WAS 5189

Ứng dụng web Lỗi HTTP 503 và sự kiện WAS 5189

Nếu bạn có một máy tính đang chạy Windows 10 hoặc Windows Server 2016 đã bật Dịch vụ Thông tin Internet (IIS) và bạn nâng cấp lên phiên bản mới hơn của Windows 10 hoặc Windows Server 2016 , thì một số ứng dụng web có thể không khởi động, nhưng thay vào đó, họ có thể đưa ra thông báo lỗi sau:

Service Unavailable

HTTP Error 503. The service is unavailable.

Hơn nữa, nếu bạn xem Nhật ký sự kiện(Event Log) , bạn sẽ thấy thông báo sau:

SỰ kiện CÓ(WAS) 5189: Dịch vụ kích hoạt quy trình Windows(Windows Process Activation Service) không thể tạo tệp cấu hình nhóm ứng dụng cho nhóm ứng dụng '< DefaultAppPool >'. Loại lỗi là '0'. Để giải quyết vấn đề này, vui lòng đảm bảo rằng tệp applicationhost.config là chính xác và gửi lại các thay đổi cấu hình cuối cùng được thực hiện. Các trường dữ liệu chứa số lỗi.

Nguyên nhân do ứng dụng web Lỗi HTTP 503(HTTP Error 503) và sự kiện WAS 5189

Lỗi này có thể xảy ra do Dịch vụ (Service)Kích hoạt Windows ( WAS ) tạo tệp cấu hình tạm thời cho từng nhóm ứng dụng IIS trong thư mục bên dưới trong quá trình hoạt động điển hình.

C:\inetpub\temp\appPools

Trong giai đoạn nâng cấp ban đầu, Windows Update sẽ quét các thư mục và tệp hiện có (bên ngoài thư mục Windows ) và ghi lại các đường dẫn của chúng để được khôi phục sau khi nâng cấp. Tuy nhiên, vì các tệp cấu hình là tạm thời, chúng sẽ bị xóa khi WAS bị dừng.

Trong giai đoạn tiếp theo của Windows Update , các tệp và thư mục đã quét trước đây này được sao chép vào vị trí nâng cấp tạm thời. Sau khi Windows được nâng cấp, Windows Update tạo một liên kết tượng trưng đến từng thư mục đã được sao chép vào vị trí nâng cấp tạm thời trước khi cố gắng khôi phục các tệp và thư mục này về vị trí ban đầu của chúng.

Tuy nhiên, vì các tệp cấu hình tạm thời này không còn tồn tại, Windows Update không xóa các liên kết tượng trưng.

Khi WAS cố gắng bắt đầu như một quá trình công nhân IIS , nó không tạo một thư mục tạm thời để ghi cấu hình vì các liên kết tượng trưng. Do đó, Http.Sys trả về lỗi HTTP 503 .

Cách giải quyết Ứng dụng web Lỗi HTTP 503(HTTP Error 503) và sự kiện WAS 5189

Để giải quyết vấn đề này, Microsoft khuyên bạn nên xóa thủ công các liên kết tượng trưng (Các liên kết tượng trưng có thể bị xóa giống như các tệp thông thường) được tạo bởi Windows Update . Để làm điều này, hãy làm theo các bước sau.

Mở Command Prompt ở chế độ nâng cao(Open Command Prompt in elevated mode) , sao chép và dán lệnh bên dưới và nhấn Enter :

net stop WAS /y
rmdir /s /q C:\inetpub\temp\appPools
net start W3SVC

Hy vọng bài viết này sẽ giúp ích!



About the author

Tôi là một lập trình viên máy tính và đã có hơn 15 năm. Kỹ năng của tôi nằm ở việc phát triển và duy trì các ứng dụng phần mềm, cũng như cung cấp hỗ trợ kỹ thuật cho các ứng dụng đó. Tôi cũng đã dạy lập trình máy tính cho học sinh trung học và hiện đang là một giảng viên chuyên nghiệp.



Related posts