How to setup Caddy with Let's Encrypt using Docker Compose
ติดตั้ง Caddy ด้วย Docker Compose เพื่อเปิด HTTPS และขอใบรับรอง Let's Encrypt พร้อมอธิบายการยืนยันโดเมนและการต่ออายุอัตโนมัติ
11 บทความในหัวข้อนี้
ติดตั้ง Caddy ด้วย Docker Compose เพื่อเปิด HTTPS และขอใบรับรอง Let's Encrypt พร้อมอธิบายการยืนยันโดเมนและการต่ออายุอัตโนมัติ
เมื่อเราใด้ config nginx และเจอปัญหา error "SSL_ERROR_RX_RECORD_TOO_LONG" จาก command curl แสดงว่าเราได้ config การ return HTTP protocol ผิด ความหมายของ "SSL_ERROR_RX_RECORD_TOO_LONG" คือ server ได้มี
โดย default แล้ว Apache ที่ทำงานบน CentOS จะทำงานในโหมด Prefork ที่รองรับการทำงานร่วมกับ PHP module แต่ถ้าหากระบบต้องรองรับโหลดที่หนัก และจำเป็นต้องเปลี่ยนการทำงานเป็น Apache worker + PHP fcgi (หรือ P
Apache worker เหมาะสำหรับ web server ที่ต้องรับโหลดหนักแต่มีทรัพยากรในระบบไม่เยอะมาก เนื่องจาก Apache worker จะมีการใช้ memory ที่น้อยกว่า Prefork mode การติดตั้ง Apache worker ให้รองรับการทำงานร่วมก
การตรวจสอบว่า apache ที่ได้ config ไปนั้นได้ทำการ compress data ก่อนส่งไปยัง client หรือไม่ ผ่านทาง command line ของระบบ สามารถทำได้โดยใช้คำสั่ง curl ในการตรวจสอบ วิธีการตรวจสอบ จะใช้วิธีการส่ง re
การโจมตีด้วยวิธีการส่ง HTTP requests จำนวนมากไปยัง web server เป็นการโจมตีแบบ DOS (Denial Of Service) ชนิดหนึ่ง ที่พยายามทำให้ web server ทำงานหนักมากขึ้นเรื่อยๆ จนกระทั่งไม่สามารถให้บริการต่อไปได้ แต
การดูแล web server ที่มีการทำ virtual host ด้วย tool พื้นฐาน เช่นคำสั่ง top เพื่อดูโหลดและ apache process อาจจะไม่เพียงพอ เพราะถ้าหากเมื่อไหร่มีการใช้ทรัพยากรจำนวนมากจาก apache เราก็ไม่รู้เลยว่า Virtu
SPDY (speedy) เป็น networking protocol สำหรับเวปที่ถูกพัฒนาโดย Google เพื่อช่วยลดเวลาการโหลดหน้าเวปและเพิ่มความปลอดภัยให้กับเวป SPDY กำลังถูกพลักดันให้เป็น standard protocol และในปัจจุบันก็เป็น Intern
การเปิดใช้งาน https ที่รองรับ SSL certificate หลายใบบน port 443 ของ Apache เมื่อหลายปีก่อนดูเหมือนจะเป็นเรื่องยุ่งยาก แต่การมาของ SNI หรือ Server Name Indication ทำให้ชีวิตง่ายขึ้นเยอะมาก เพราะ SNI สา
สำหรับคนที่ install directadmin เสร็จใหม่ๆแล้ว login ไปที่หน้า control panel แต่ไม่สามารถเข้าไปใช้งานได้ ซึ่งสามาเหตุน่าจะเกิดจากไม่มี admin อยู่ในไฟล์ /usr/local/directadmin/data/admin/admin.list หรื
การ authen ผ่าน Active directory หรือ LDAP เป็นทางเลือกที่สะดวกสบายและง่ายต่อการบริหารจัดการกับผู้ใช้งานภายในองค์กรณ์ ใน Apache เองก็มีความสามารถที่จะ Authen ผ่าน AD ได้เช่นกัน โดยแก้ไขไฟล์ config ต่า