ปัญหานี้เคนเพิ่งเจอหลังจากติดตั้ง WordPress เสร็จเรียบร้อยแล้ว เคนจะทำการอัพโหลดตัว Restore ของปลั๊กอิน All in One WP Migration ครับ
เนื่องจากเหมือน NGinX ตอนมันปรับเริ่มต้นมาให้เราอ่ะ อัพโหลดได้สูงสุดแค่ 20MB เท่านั้น เราก็เลยต้องไปเพิ่มโค้ดนิดหน่อยเพื่อให้อัพโหลดไฟล์ได้มากขึ้น
ไม่งั้นมันจะขึ้น Error แสดงแบบงง ๆ ว่ามันไม่เห็นมีอะไรบอกเลยว่า ขนาดที่อัพโหลดได้ไม่พอ
ซึ่งการปรับแต่งนี้ของเคนจะใช้เป็น Docker นะครับจึงจะมีขั้นตอนในการเข้าถึงด้วย
หลังจากเข้า SSH Instance บน GCP
docker ps
ก่อนเลยเพื่อเอาค่า Container ID ของตัว nginx ของเรา ซึ่งถ้าใครตั้งชื่อให้มันก็สามารถเข้าด้วยชื่อได้นะ
#docker exec -it <Container ID> || <Container name> bash docker exec -it nginx-proxy bash
เข้ามาแล้วให้ไปหาไฟล์ที่ชื่อ nginx.conf ซึ่งปกติมันจะอยู่ที่ /etc/nginx
cd /etc/nginx # ใครยังไม่มี vim ก็ติดตั้ง vim หรือใช้ nano ก็ตามใจนะครับ ส่วนเคนใช้ vim นั่นเอง vi nginx.conf
เมื่อเข้ามาในไฟล์แล้วให้ทำการเพิ่มโค้ดนี้ client_max_body_size 256M; เข้าไปในไฟล์ และเข้าไปไว้ใน http{}
http{ ... client_max_body_size 256M; include /etc/nginx/conf.d/*.conf; }
เรื่องขนาดไฟล์ก็ปรับเอาได้ตามใจชอบเลยนะครับ