Error 503 Service ไม่พร้อมใช้งาน - คืออะไรและจะแก้ไขได้อย่างไร?

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

ข้อผิดพลาด 503

วิธีแก้ไขข้อผิดพลาด 503 บริการไม่พร้อมใช้งาน

  1. เปิดไซต์อื่นและตรวจสอบว่าใช้งานได้หรือไม่
  2. รีเฟรชหน้าเว็บไซต์นี้ Ctrl + F5
  3. รีสตาร์ทโมเด็มและคอมพิวเตอร์ของคุณ
  4. หากคุณใช้โปรแกรมของบุคคลที่สามหรือส่วนขยายเบราว์เซอร์เช่น VPN, พร็อกซีให้ถอนการติดตั้ง
  5. หากคุณเป็นผู้ดูแลเว็บให้ลองใช้อุปกรณ์และเบราว์เซอร์อื่น ตรวจสอบเซิร์ฟเวอร์ของคุณสำหรับความพร้อมใช้งาน (ติดต่อฝ่ายสนับสนุนด้านเทคนิคของโฮสติ้ง) เป็นไปได้มากว่ามันหยุดทำงานเนื่องจากมีข้อความค้นหาจำนวนมากในฐานข้อมูล Ddos อาจโจมตีไซต์ของคุณ

ข้อผิดพลาด HTTP 503 บริการไม่พร้อมใช้งานกับรหัสเหตุการณ์ WAS 5189

หากคุณกำลังใช้คอมพิวเตอร์ Windows 10 หรือ Windows Server 2016 ที่เปิดใช้งาน Internet Information Services (IIS) และคุณกำลังอัปเกรดเป็นเวอร์ชันที่ใหม่กว่าเว็บแอปพลิเคชันบางรายการอาจไม่เริ่มทำงานและแสดงข้อผิดพลาด 503 หากคุณดูบันทึกเหตุการณ์คุณสามารถ ตรวจหารหัสเหตุการณ์ WAS 5189 ซึ่งระบุว่าไม่สามารถสร้างไฟล์คอนฟิกูเรชันพูลสำหรับแอปพลิเคชันได้

มันทำงานอย่างไร?

ข้อผิดพลาด 503 เกิดขึ้นเนื่องจาก Windows Process Activation Service (WAS) สร้างไฟล์การกำหนดค่าชั่วคราวสำหรับแต่ละแอปพลิเคชันพูล IIS ในโฟลเดอร์ภายใต้เส้นทางC: \ Inetpub \ Temp \ AppPoolsระหว่างการทำงาน ในขั้นตอนเริ่มต้นของการอัปเดต "Windows Update" จะสแกนโฟลเดอร์ที่มีอยู่ไฟล์และบันทึกเส้นทางซึ่งจะถูกเรียกคืนหลังจากการอัปเดต อย่างไรก็ตามเนื่องจากไฟล์คอนฟิกูเรชันเป็นไฟล์ชั่วคราวจึงถูกลบเมื่อเซอร์วิส WAS หยุดทำงาน จากนั้นไฟล์และโฟลเดอร์ที่สแกนจะถูกคัดลอกไปยังโฟลเดอร์อัพเดตชั่วคราว หลังจากการอัปเดต Windows Windows Update จะสร้างลิงก์สัญลักษณ์ไปยังแต่ละโฟลเดอร์ที่คัดลอกไปยังตำแหน่งการอัปเดตชั่วคราวก่อนที่จะพยายามกู้คืนไฟล์และโฟลเดอร์เหล่านั้นไปยังตำแหน่งเดิม ปรากฎว่าไม่มีไฟล์การกำหนดค่าชั่วคราวเหล่านี้อีกต่อไปและ Windows Update จะไม่ลบลิงก์สัญลักษณ์ออก เมื่อ WAS พยายามเริ่มต้นเป็นกระบวนการของผู้ปฏิบัติงาน IISจะไม่สร้างโฟลเดอร์ชั่วคราวเพื่อเขียนการกำหนดค่าเนื่องจากลิงก์สัญลักษณ์ ดังนั้น http.sys ส่งกลับข้อผิดพลาด HTTP 503

Microsoft ขอแนะนำให้ลบลิงก์เหล่านี้ออกเพื่อแก้ไขปัญหานี้ ในการดำเนินการนี้ให้เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบและป้อนคำสั่งต่อไปนี้ให้ครบถ้วน:

net stop WAS /y

rmdir /s /q C:\inetpub\temp\appPools

net start W3SVC

หมายเหตุ: คุณยังสามารถลบลิงก์เหล่านี้ด้วยตนเอง C: \ inetpub \ temp \ appPools