การแก้ไขข้อจำกัดของ connection ใน WindowsXP เขียนเมื่อ 2009.06.30 โดย

ถ้าเคยใช้ IIS 5.1 บน Windows XP เป็น webserver แล้วคุณอาจจะเคยพบข้อความ "403.9 Access Forbidden: Too many users are connected" เป็นข้อความแจ้งข้อผิดพลาดเนื่องจากการใช้ connection มากเกินกว่าที่กำหนด

แล้วกำหนดไว้เท่าไหร่?
เนื่องจาก IIS 5.1 บน Windows XP นั้นไม่ได้ออกแบบมาเพื่อใช้งาน production ออกแบบมาเพื่อใช้ในการ development เท่านั้นจึงมีการจำกัดการใช้งาน connection ไว้ที่ 10 concurrent connection

ไม่พอแล้วทำอย่างไร
วิธีการง่ายๆก็แก้ไขไฟล์ metabase.xml ก็ได้ แต่ไม่แนะนำครับ

ใช้โปรแกรม MetaEdit หลังจาก install แล้วก็ทำการเปิดโปรแกรมขึ้นมา ไปยัง LM/W3SVC แก้ไขค่า MaxConnections เป็นค่าที่ต้องการ แต่ได้ไม่เกิน 40

แก้ไขโดยใช้ Script Host เป็น Windows Built-in Script การใช้งานก็ง่ายๆ โดยการเปิด commandline ขึ้นมา



ใส่คำสั่ง

DOS
  1. cscript //h:cscript


เพื่อเปลี่ยน Default script เป็น cscript ใส่คำสั่ง

DOS
  1. C:\Inetpub\AdminScripts\adsutil set w3svc/MaxConnections 40

เพื่อระบุค่าให้ตัวแปร MaxConnections มีค่าเป็น 40

เท่านี้ IIS 5.1 ของท่านก็สามารถรองรับ connection ได้มากขึ้นแล้วครับ




คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย