วันนี้ .. มีเพื่อน 2 คน สื่อสารเข้ามาเกี่ยวกับการเข้าเว็บไม่ได้
ดูแล้วก็มีปัญหาจาก server เหมือนกัน
เพราะในฐานะผู้ใช้คงแก้ไขอะไรไม่ได้ ต้องให้ผู้ดูแลจัดการ
ปัญหาแรก คือ ไม่ตอบ domain name ที่ร้องขอเข้าไป
ตอบว่าไม่รู้จัก ก็แนะนำว่าให้กำหนด DNS เป็น 8.8.8.8
หรือเปลี่ยนที่น่าเชื่อถือ ในบางเครื่องข่าย client กำหนดเองไม่ได้
เพราะต้องรับมาจาก DHCP Server ก็ต้องตามไปแก้ที่ Server
—
ปัญหาที่สอง มีเหตุการณ์ดังนี้
1. มีฟอร์มส่งอีเมล ที่ทำงานแบบฐานข้อมูล
2. ส่งข้อความไปให้อีกเครื่องทำหน้าที่ส่งอีเมล
3. ตอบกลับมายังเครื่องเดิมว่าส่งเรียบร้อยหรือไม่
4. มีการใช้งานในเครือข่ายที่หนึ่ง มากว่า 1 เดือนไม่พบปัญหา
5. เกิดปัญหาในเครื่องข่ายที่สอง ที่มี squid ฟ้องขึ้นมา
5.1 ปัญหาที่พบในตอนแรก คือ ส่งไม่ครบ ไปได้ครึ่ง
5.2 ขอผู้ใช้ทดสอบใหม่ เห็น message ว่า url ยาวไป
5.3 พบว่าใช้ squid 2.6.22
ซึ่งจำกัด MAX_URL = 4096 และ MAX_LOGIN_SZ = 128
ใน src/defines.h
5.4 มีการแนะนำว่าเปลี่ยนเป็น squid 3
เพื่อขยาย MAX เป็น 8192 bytes
5.5 ใน squid-2 ไม่มี configuration ให้เปลี่ยน
6. วิธีแก้ไขที่ผมใช้
ปรับการส่งแบบ get เป็นการส่งแบบ post
เพื่อหลีกหนีข้อจำกัดของ squid-2
—
ค่า MAX_URL เป็น 4096 ใน defines.h ใน squid-2
http://code.google.com/p/lusca-cache/source/browse/trunk/src/defines.h?spec=svn4647&r=4647
—
รวมคำอธิบาย configuration
http://www.visolve.com/uploads/resources/Squid26.pdf
—
รวมภาพปัญหา
https://www.facebook.com/media/set/?set=a.797000626980737.1073741920.506818005999002