Related: https://juuier.blogspot.com/2026/11/security-config-apache-php-container.html
- จากกระทู้ปรับค่าแสดงผลเมื่อไม่พบหน้าที่เรียก path url
- เราจะปรับให้เรียกใช้ 404.html คับ
- apache-security.conf
# เปลี่ยนข้อความสำหรับ URL ที่ไม่มีอยู่ โดยยังตอบ HTTP 404
# ErrorDocument 404 "Not Found"
ErrorDocument 404 /errors/404.html
- สร้างไฟล์ 404.html ไว้ตามพาธที่กำหนด และใส่รูปแบบแสดงตามต้องการ
- จากนั้นสั่ง
- ทดสอบคอนฟิก ไวยากรณ์ ถูกต้องหรือไม่
$ docker compose exec container_name apache2ctl configtest
- ถ้า Syntax OK ก็สั่ง restart apache ใน container ได้เลย
- คำสั่ง graceful จะโหลดค่าใหม่โดยรอให้คำขอเดิมทำงานเสร็จ ไม่ต้อง build image ใหม่ครับ จากนั้นลองเปิด URL ที่ไม่มีอยู่เพื่อทดสอบหน้า 404 ได้เลย
$ docker compose exec container_name apache2ctl graceful