Cảm ơn về bài viết anh đã chia sẻ. Hiện tại em đã deploy thành công lên amazon aws, tuy nhiên em đang gặp phải 1 vấn đề về nginx: thỉnh thoảng connection bị 502 Bad Gate way. Em có check log từ var/log/nginx thì thấy báo:
*2471 upstream prematurely closed connection while reading response header from upstream
hoặc
recv() failed (104: Connection reset by peer) while reading response header from upstream
Em có search google và thử khá nhiều cách (thêm proxy_read_timeout, proxy_connect_timeout) mà vẫn không được. Nó sẽ bị kiểu chỉ connect lần đầu sau 1 khoảng thời gian thì bị, connect lại thì ok.
Em cảm ơn anh
Mình đồng ý với bạn rằng đây là triết lí mỗi coder phải theo đuổi. Tuy nhiên rất đáng tiếc là các xu hướng hiện nay như Agile, TDD khiến cho lập trình viên trở nên tư duy chiến thuật nhiều hơn (sẽ có thảo luận ở phần sau). Bạn theo dõi đón đọc nhé
Hóng phần sau ạ. Nhiều người cứ chê mình fix bug chậm. Nhưng fix nhanh để rồi tạo bug cho người đi sau thì mình ko thể nào chấp nhận được. Hoặc lúc code thì người ta chỉ code cho vừa vặn với yêu cầu, ko nghĩ đến chuyện khái quát hoá để dễ dàng mở rộng về sau. Đây ko chỉ đơn giản là vấn đề kĩ thuật. Đây phải là triết lí mà mỗi coder phải theo đuổi.
Có nha bạn, bạn để ý dòng code này
var lang = langCode ?? Get.deviceLocale.languageCode;
Nếu mình không truyền vào langCode thì mặt định nó sẽ lấy theo ngôn ngữ hệ thống
THẢO LUẬN
Bài viết tâm huyết quá bác ạ, nhưng hơi dài. Góp ý với bác nên chia thành các chapter đọc cho đỡ bị ngộp. Đón đọc cái bài khác của bác
Lỗi đó là do trong quá trình nginx
proxy_pass
vào container nodejs thì bên nodejs có vấn đề dẫn tới lỗi 502.E cần phải check logs của bên container node xem lí do vì sao. Chạy
docker-compose logs app
để xem nhé e (thêm option-f
nếu muốn xem logs realtime)cái này rất hay đặc biết là lúc thao tác với git, diff và conflict rất gọn, nhưng nhìn nó không nịnh mắt nên mình toàn không dùng
klq, bạn này cũng dùng sublime merge =))
Cám ơn bạn đã gợi ý. mình sẽ tìm hiểu, cân nhắc để viết bài ạ
Cảm ơn về bài viết anh đã chia sẻ. Hiện tại em đã deploy thành công lên amazon aws, tuy nhiên em đang gặp phải 1 vấn đề về nginx: thỉnh thoảng connection bị 502 Bad Gate way. Em có check log từ var/log/nginx thì thấy báo:
*2471 upstream prematurely closed connection while reading response header from upstream
hoặcrecv() failed (104: Connection reset by peer) while reading response header from upstream
Em có search google và thử khá nhiều cách (thêm proxy_read_timeout, proxy_connect_timeout) mà vẫn không được. Nó sẽ bị kiểu chỉ connect lần đầu sau 1 khoảng thời gian thì bị, connect lại thì ok. Em cảm ơn anh
Thanks vì bàn viết hữu íhc
Mình đồng ý với bạn rằng đây là triết lí mỗi coder phải theo đuổi. Tuy nhiên rất đáng tiếc là các xu hướng hiện nay như Agile, TDD khiến cho lập trình viên trở nên tư duy chiến thuật nhiều hơn (sẽ có thảo luận ở phần sau). Bạn theo dõi đón đọc nhé
cái này không chạy với bootstrap 4 nhỉ
Hóng phần sau ạ. Nhiều người cứ chê mình fix bug chậm. Nhưng fix nhanh để rồi tạo bug cho người đi sau thì mình ko thể nào chấp nhận được. Hoặc lúc code thì người ta chỉ code cho vừa vặn với yêu cầu, ko nghĩ đến chuyện khái quát hoá để dễ dàng mở rộng về sau. Đây ko chỉ đơn giản là vấn đề kĩ thuật. Đây phải là triết lí mà mỗi coder phải theo đuổi.
Nice !!!
Để bảo mật toàn diện AWS thì bạn dùng tài liệu của CIS là chuẩn nhất https://www.cisecurity.org/benchmark/amazon_web_services/
cho mk xin source code đc k bạn
Cảm ơn bạn về bài viết , nhưng mình còn thắc mắc , nếu 2 component đó không có cùng cha hay cùng cấp nhau thì làm sao để truyền data vậy . xin cảm ơn
Bạn cho mình hỏi làm sao lấy đc response khi controller xử lý xong
Có nha bạn, bạn để ý dòng code này var lang = langCode ?? Get.deviceLocale.languageCode; Nếu mình không truyền vào langCode thì mặt định nó sẽ lấy theo ngôn ngữ hệ thống
Hóng phần 2 từ cao nhân ^_^
@duckz Ko biết phần reply của mình đã giải đáp thắc mắc của bạn chưa nhỉ
bạn ơi, khi mình làm tới đoạn này
Thì nó thông báo lỗi như vậy là sao nhĩ
Yep, thuật ngữ này giờ ai nói cũng được nhưng làm được nó thì chắc chắn là khó hơn nói mồm rùi
Thanks bạn đã quan tâm