{"id":9312,"date":"2025-04-11T14:10:08","date_gmt":"2025-04-11T07:10:08","guid":{"rendered":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/?p=9312"},"modified":"2026-08-05T09:55:18","modified_gmt":"2026-08-05T02:55:18","slug":"502-bad-gateway-la-gi","status":"publish","type":"post","link":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/tu-van-nghe-nghiep\/502-bad-gateway-la-gi","title":{"rendered":"502 Bad Gateway l\u00e0 g\u00ec? C\u00e1ch ph\u00f2ng tr\u00e1nh v\u00e0 x\u1eed l\u00fd l\u1ed7i ph\u1ed5 bi\u1ebfn"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">M\u1ed7i khi truy c\u1eadp m\u1ed9t trang web m\u00e0 nh\u1eadn \u0111\u01b0\u1ee3c th\u00f4ng b\u00e1o l\u1ed7i thay v\u00ec n\u1ed9i dung mong mu\u1ed1n, ng\u01b0\u1eddi d\u00f9ng th\u01b0\u1eddng c\u1ea3m th\u1ea5y hoang mang v\u00e0 kh\u00f4ng r\u00f5 nguy\u00ean nh\u00e2n t\u1eeb \u0111\u00e2u. \u0110\u1eb7c bi\u1ec7t, v\u1edbi c\u00e1c h\u1ec7 th\u1ed1ng s\u1eed d\u1ee5ng nhi\u1ec1u l\u1edbp trung gian nh\u01b0 proxy, CDN hay API gateway, kh\u1ea3 n\u0103ng x\u1ea3y ra gi\u00e1n \u0111o\u1ea1n l\u00e0 \u0111i\u1ec1u kh\u00f4ng th\u1ec3 tr\u00e1nh kh\u1ecfi. Ch\u00ednh trong nh\u1eefng t\u00ecnh hu\u1ed1ng \u0111\u00f3, c\u00e2u h\u1ecfi <strong>502 bad gateway l\u00e0 g\u00ec<\/strong> th\u01b0\u1eddng xu\u1ea5t hi\u1ec7n nh\u01b0 m\u1ed9t ph\u1ea3n x\u1ea1 t\u1ef1 nhi\u00ean, th\u00fac \u0111\u1ea9y nhu c\u1ea7u t\u00ecm hi\u1ec3u \u0111\u1ec3 hi\u1ec3u r\u00f5 nguy\u00ean nh\u00e2n v\u00e0 c\u00e1ch kh\u1eafc ph\u1ee5c v\u1ea5n \u0111\u1ec1.<strong><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/cl-wpml.careerlink.vn\/cam-nang-viec-lam\/wp-content\/uploads\/2025\/04\/11140809\/502-Bad-Gateway-la-gi-3893-1024x1024.jpg\" alt=\"502 bad gateway l\u00e0 g\u00ec\" class=\"wp-image-9313\" srcset=\"https:\/\/cl-wpml.careerlink.vn\/cam-nang-viec-lam\/wp-content\/uploads\/2025\/04\/11140809\/502-Bad-Gateway-la-gi-3893-1024x1024.jpg 1024w, https:\/\/cl-wpml.careerlink.vn\/cam-nang-viec-lam\/wp-content\/uploads\/2025\/04\/11140809\/502-Bad-Gateway-la-gi-3893-300x300.jpg 300w, https:\/\/cl-wpml.careerlink.vn\/cam-nang-viec-lam\/wp-content\/uploads\/2025\/04\/11140809\/502-Bad-Gateway-la-gi-3893-150x150.jpg 150w, https:\/\/cl-wpml.careerlink.vn\/cam-nang-viec-lam\/wp-content\/uploads\/2025\/04\/11140809\/502-Bad-Gateway-la-gi-3893-768x768.jpg 768w, https:\/\/cl-wpml.careerlink.vn\/cam-nang-viec-lam\/wp-content\/uploads\/2025\/04\/11140809\/502-Bad-Gateway-la-gi-3893.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">502 Bad Gateway l\u00e0 g\u00ec?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>502 Bad Gateway<\/strong> l\u00e0 m\u1ed9t m\u00e3 l\u1ed7i HTTP thu\u1ed9c nh\u00f3m l\u1ed7i m\u00e1y ch\u1ee7 (5xx), x\u1ea3y ra khi m\u1ed9t m\u00e1y ch\u1ee7 trung gian (gateway ho\u1eb7c proxy) kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c ph\u1ea3n h\u1ed3i h\u1ee3p l\u1ec7 t\u1eeb m\u00e1y ch\u1ee7 g\u1ed1c (origin server) khi c\u1ed1 g\u1eafng ho\u00e0n t\u1ea5t m\u1ed9t y\u00eau c\u1ea7u c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hi\u1ec3u m\u1ed9t c\u00e1ch \u0111\u01a1n gi\u1ea3n, l\u1ed7i 502 Bad Gateway x\u1ea3y ra khi tr\u00ecnh duy\u1ec7t c\u1ee7a b\u1ea1n g\u1eedi y\u00eau c\u1ea7u truy c\u1eadp website, nh\u01b0ng m\u00e1y ch\u1ee7 trung gian kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c ph\u1ea3n h\u1ed3i h\u1ee3p l\u1ec7 t\u1eeb m\u00e1y ch\u1ee7ch\u00ednh, d\u1eabn \u0111\u1ebfn vi\u1ec7c trang web kh\u00f4ng th\u1ec3 hi\u1ec3n th\u1ecb nh\u01b0 mong mu\u1ed1n. \u0110\u00e2y l\u00e0 l\u1ed7i kh\u00e1 ph\u1ed5 bi\u1ebfn khi truy c\u1eadp c\u00e1c trang web c\u00f3 l\u01b0u l\u01b0\u1ee3ng l\u1edbn ho\u1eb7c h\u1ec7 th\u1ed1ng ph\u1ee9c t\u1ea1p nhi\u1ec1u t\u1ea7ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ed7i 502 c\u00f3 th\u1ec3 ch\u1ec9 xu\u1ea5t hi\u1ec7n t\u1ea1m th\u1eddi, nh\u01b0ng c\u0169ng c\u00f3 th\u1ec3 l\u00e0 d\u1ea5u hi\u1ec7u cho th\u1ea5y h\u1ec7 th\u1ed1ng ph\u00eda sau \u0111ang g\u1eb7p tr\u1ee5c tr\u1eb7c c\u1ea7n \u0111\u01b0\u1ee3c x\u1eed l\u00fd k\u1ef9 thu\u1eadt. V\u00ec v\u1eady, hi\u1ec3u r\u00f5 <strong>502 bad gateway l\u00e0 g\u00ec<\/strong> s\u1ebd gi\u00fap b\u1ea1n ch\u1ee7 \u0111\u1ed9ng h\u01a1n trong vi\u1ec7c kh\u1eafc ph\u1ee5c ho\u1eb7c ch\u1ea9n \u0111o\u00e1n khi s\u1ef1 c\u1ed1 x\u1ea3y ra.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nguy\u00ean nh\u00e2n g\u00e2y ra l\u1ed7i 502 Bad Gateway<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ed7i <strong>502 Bad Gateway<\/strong> kh\u00f4ng ph\u1ea3i l\u00fac n\u00e0o c\u0169ng \u0111\u1ebfn t\u1eeb m\u1ed9t nguy\u00ean nh\u00e2n duy nh\u1ea5t. N\u00f3 c\u00f3 th\u1ec3 ph\u00e1t sinh t\u1eeb nhi\u1ec1u ph\u00eda kh\u00e1c nhau trong qu\u00e1 tr\u00ecnh truy\u1ec1n t\u1ea3i d\u1eef li\u1ec7u gi\u1eefa tr\u00ecnh duy\u1ec7t ng\u01b0\u1eddi d\u00f9ng v\u00e0 m\u00e1y ch\u1ee7. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ba nh\u00f3m nguy\u00ean nh\u00e2n ph\u1ed5 bi\u1ebfn nh\u1ea5t:<\/p>\n<p>Tr\u00ean th\u1ecb tr\u01b0\u1eddng lao \u0111\u1ed9ng, chuy\u00ean m\u1ee5c CNTT ph\u1ea7n m\u1ec1m c\u1ee7a CareerLink hi\u1ec7n \u0111\u0103ng kho\u1ea3ng 438 tin tuy\u1ec3n d\u1ee5ng, m\u1ee9c l\u01b0\u01a1ng ph\u1ed5 bi\u1ebfn dao \u0111\u1ed9ng 8-130 tri\u1ec7u \u0111\u1ed3ng m\u1ed7i th\u00e1ng t\u00f9y c\u1ea5p b\u1eadc v\u00e0 kinh nghi\u1ec7m. Danh s\u00e1ch c\u00e1c tin tuy\u1ec3n d\u1ee5ng ng\u00e0nh CNTT ph\u1ea7n m\u1ec1m l\u00e0 ngu\u1ed3n tham kh\u1ea3o h\u1eefu \u00edch \u0111\u1ec3 \u0111\u1ed1i chi\u1ebfu k\u1ef3 v\u1ecdng c\u1ee7a nh\u00e0 tuy\u1ec3n d\u1ee5ng v\u1edbi n\u0103ng l\u1ef1c b\u1ea3n th\u00e2n.<\/p>\n\n\n\n\n<h3 class=\"wp-block-heading\">T\u1eeb ph\u00eda m\u00e1y ch\u1ee7 g\u1ed1c (origin server)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e1y ch\u1ee7 g\u1ed1c l\u00e0 n\u01a1i l\u01b0u tr\u1eef n\u1ed9i dung th\u1ef1c t\u1ebf c\u1ee7a website. N\u1ebfu m\u00e1y ch\u1ee7 n\u00e0y g\u1eb7p s\u1ef1 c\u1ed1, c\u00e1c gateway ho\u1eb7c proxy trung gian s\u1ebd kh\u00f4ng th\u1ec3 nh\u1eadn \u0111\u01b0\u1ee3c ph\u1ea3n h\u1ed3i h\u1ee3p l\u1ec7 v\u00e0 s\u1ebd tr\u1ea3 v\u1ec1 m\u00e3 l\u1ed7i 502. C\u00e1c nguy\u00ean nh\u00e2n th\u01b0\u1eddng g\u1eb7p bao g\u1ed3m:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>M\u00e1y ch\u1ee7 b\u1ecb qu\u00e1 t\u1ea3i:<\/strong> Khi c\u00f3 qu\u00e1 nhi\u1ec1u y\u00eau c\u1ea7u truy c\u1eadp c\u00f9ng l\u00fac, m\u00e1y ch\u1ee7 c\u00f3 th\u1ec3 kh\u00f4ng x\u1eed l\u00fd k\u1ecbp v\u00e0 kh\u00f4ng ph\u1ea3n h\u1ed3i \u0111\u00fang c\u00e1ch.<\/li>\n\n\n\n<li><strong>D\u1ecbch v\u1ee5 backend ng\u1eebng ho\u1ea1t \u0111\u1ed9ng:<\/strong> V\u00ed d\u1ee5 nh\u01b0 server ch\u1ea1y API, c\u01a1 s\u1edf d\u1eef li\u1ec7u ho\u1eb7c c\u00e1c \u1ee9ng d\u1ee5ng n\u1ec1n b\u1ecb crash ho\u1eb7c restart.<\/li>\n\n\n\n<li><strong>C\u1ea5u h\u00ecnh sai:<\/strong> C\u00e1c l\u1ed7i trong file c\u1ea5u h\u00ecnh m\u00e1y ch\u1ee7 (nh\u01b0 nginx.conf, httpd.conf) c\u00f3 th\u1ec3 khi\u1ebfn k\u1ebft n\u1ed1i v\u1edbi backend b\u1ecb gi\u00e1n \u0111o\u1ea1n.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">T\u1eeb gateway ho\u1eb7c proxy server (ng\u01b0\u1ee3c d\u00f2ng)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Khi h\u1ec7 th\u1ed1ng s\u1eed d\u1ee5ng <strong>proxy ho\u1eb7c gateway trung gian<\/strong> nh\u01b0 <strong>Nginx<\/strong>, <strong>Cloudflare<\/strong> hay c\u00e1c d\u1ecbch v\u1ee5 c\u00e2n b\u1eb1ng t\u1ea3i (load balancer), nh\u1eefng th\u00e0nh ph\u1ea7n n\u00e0y s\u1ebd ti\u1ebfp nh\u1eadn y\u00eau c\u1ea7u t\u1eeb ng\u01b0\u1eddi d\u00f9ng v\u00e0 chuy\u1ec3n ti\u1ebfp \u0111\u1ebfn m\u00e1y ch\u1ee7 ch\u00ednh. N\u1ebfu vi\u1ec7c giao ti\u1ebfp gi\u1eefa proxy v\u00e0 server \u0111\u00edch th\u1ea5t b\u1ea1i, l\u1ed7i 502 s\u1ebd x\u1ea3y ra. M\u1ed9t s\u1ed1 nguy\u00ean nh\u00e2n c\u1ee5 th\u1ec3 g\u1ed3m:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Proxy c\u1ea5u h\u00ecnh sai:<\/strong> \u0110\u01b0\u1eddng d\u1eabn sai, c\u1ed5ng kh\u00f4ng \u0111\u00fang ho\u1eb7c kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i \u0111\u1ebfn backend.<\/li>\n\n\n\n<li><strong>Timeout kh\u00f4ng h\u1ee3p l\u00fd:<\/strong> M\u00e1y ch\u1ee7 backend ph\u1ea3n h\u1ed3i ch\u1eadm nh\u01b0ng proxy \u0111\u00e3 h\u1ebft th\u1eddi gian ch\u1edd.<\/li>\n\n\n\n<li><strong>L\u1ed7i ph\u1ea7n m\u1ec1m ho\u1eb7c b\u1ea3o m\u1eadt:<\/strong> M\u1ed9t s\u1ed1 t\u01b0\u1eddng l\u1eeda ho\u1eb7c ph\u1ea7n m\u1ec1m trung gian ch\u1eb7n d\u1eef li\u1ec7u ph\u1ea3n h\u1ed3i t\u1eeb backend v\u00ec nghi ng\u1edd b\u1ea5t th\u01b0\u1eddng.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">T\u1eeb client ho\u1eb7c k\u1ebft n\u1ed1i m\u1ea1ng<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00f9 \u00edt ph\u1ed5 bi\u1ebfn h\u01a1n, l\u1ed7i t\u1eeb ph\u00eda ng\u01b0\u1eddi d\u00f9ng cu\u1ed1i ho\u1eb7c k\u1ebft n\u1ed1i m\u1ea1ng c\u0169ng c\u00f3 th\u1ec3 g\u00e2y ra l\u1ed7i 502, \u0111\u1eb7c bi\u1ec7t l\u00e0 khi k\u1ebft n\u1ed1i b\u1ecb ng\u1eaft gi\u1eefa ch\u1eebng ho\u1eb7c DNS kh\u00f4ng ph\u00e2n gi\u1ea3i \u0111\u00fang \u0111\u1ecba ch\u1ec9. C\u00e1c nguy\u00ean nh\u00e2n c\u1ee5 th\u1ec3 c\u00f3 th\u1ec3 bao g\u1ed3m:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>DNS l\u1ed7i ho\u1eb7c ch\u01b0a c\u1eadp nh\u1eadt:<\/strong> Tr\u00ecnh duy\u1ec7t kh\u00f4ng th\u1ec3 \u0111\u1ecbnh v\u1ecb \u0111\u00fang IP c\u1ee7a m\u00e1y ch\u1ee7 \u0111\u00edch.<\/li>\n\n\n\n<li><strong>K\u1ebft n\u1ed1i m\u1ea1ng kh\u00f4ng \u1ed5n \u0111\u1ecbnh:<\/strong> \u0110\u1eb7c bi\u1ec7t l\u00e0 khi s\u1eed d\u1ee5ng m\u1ea1ng di \u0111\u1ed9ng ho\u1eb7c k\u1ebft n\u1ed1i Wi-Fi y\u1ebfu.<\/li>\n\n\n\n<li><strong>Tr\u00ecnh duy\u1ec7t l\u01b0u cache c\u0169:<\/strong> M\u1ed9t s\u1ed1 n\u1ed9i dung b\u1ecb l\u1ed7i c\u00f3 th\u1ec3 v\u1eabn b\u1ecb l\u01b0u l\u1ea1i v\u00e0 g\u00e2y l\u1ed7i khi truy c\u1eadp l\u1ea1i.  <\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Xem th\u00eam: <a href=\"https:\/\/www.careerlink.vn\/viec-lam\/php\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/www.careerlink.vn\/viec-lam\/php\" rel=\"noreferrer noopener\">Vi\u00ea\u0323c la\u0300m PHP<\/a> ta\u0323i Careerlink.vn<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00e1ch kh\u1eafc ph\u1ee5c l\u1ed7i 502 Bad Gateway<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vi\u1ec7c x\u1eed l\u00fd l\u1ed7i 502 Bad Gateway s\u1ebd kh\u00e1c nhau t\u00f9y theo b\u1ea1n l\u00e0 ng\u01b0\u1eddi d\u00f9ng th\u00f4ng th\u01b0\u1eddng, qu\u1ea3n tr\u1ecb vi\u00ean website, hay k\u1ef9 s\u01b0 h\u1ec7 th\u1ed1ng m\u1ea1ng. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 c\u00e1c ph\u01b0\u01a1ng \u00e1n kh\u1eafc ph\u1ee5c t\u01b0\u01a1ng \u1ee9ng:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0110\u1ed1i v\u1edbi ng\u01b0\u1eddi d\u00f9ng th\u00f4ng th\u01b0\u1eddng (end-user)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu b\u1ea1n ch\u1ec9 l\u00e0 ng\u01b0\u1eddi truy c\u1eadp v\u00e0o website v\u00e0 g\u1eb7p l\u1ed7i 502, h\u00e3y th\u1eed c\u00e1c c\u00e1ch sau \u0111\u1ec3 kh\u1eafc ph\u1ee5c t\u1ea1m th\u1eddi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>T\u1ea3i l\u1ea1i trang (F5 ho\u1eb7c Ctrl+R):<\/strong> \u0110\u00f4i khi l\u1ed7i ch\u1ec9 l\u00e0 t\u1ea1m th\u1eddi v\u00e0 s\u1ebd t\u1ef1 h\u1ebft sau v\u00e0i gi\u00e2y.<\/li>\n\n\n\n<li><strong>X\u00f3a b\u1ed9 nh\u1edb cache c\u1ee7a tr\u00ecnh duy\u1ec7t:<\/strong> Tr\u00ecnh duy\u1ec7t c\u00f3 th\u1ec3 \u0111ang l\u01b0u l\u1ea1i d\u1eef li\u1ec7u l\u1ed7i t\u1eeb l\u1ea7n truy c\u1eadp tr\u01b0\u1edbc.<\/li>\n\n\n\n<li><strong>Th\u1eed truy c\u1eadp b\u1eb1ng tr\u00ecnh duy\u1ec7t kh\u00e1c ho\u1eb7c thi\u1ebft b\u1ecb kh\u00e1c:<\/strong> Gi\u00fap x\u00e1c \u0111\u1ecbnh xem l\u1ed7i c\u00f3 li\u00ean quan \u0111\u1ebfn tr\u00ecnh duy\u1ec7t hi\u1ec7n t\u1ea1i kh\u00f4ng.<\/li>\n\n\n\n<li><strong>Kh\u1edfi \u0111\u1ed9ng l\u1ea1i modem\/router ho\u1eb7c chuy\u1ec3n sang m\u1ea1ng kh\u00e1c:<\/strong> N\u1ebfu l\u1ed7i li\u00ean quan \u0111\u1ebfn k\u1ebft n\u1ed1i m\u1ea1ng c\u1ee7a b\u1ea1n.<\/li>\n\n\n\n<li><strong>D\u00f9ng c\u00f4ng c\u1ee5 ki\u1ec3m tra website (v\u00ed d\u1ee5: Down For Everyone Or Just Me):<\/strong> \u0110\u1ec3 bi\u1ebft website c\u00f3 b\u1ecb l\u1ed7i chung hay ch\u1ec9 b\u1ea1n g\u1eb7p ph\u1ea3i.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u0110\u1ed1i v\u1edbi qu\u1ea3n tr\u1ecb vi\u00ean website ho\u1eb7c nh\u00e0 ph\u00e1t tri\u1ec3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu b\u1ea1n l\u00e0 ng\u01b0\u1eddi v\u1eadn h\u00e0nh ho\u1eb7c ph\u00e1t tri\u1ec3n website, c\u1ea7n ki\u1ec3m tra k\u1ef9 c\u00e1c y\u1ebfu t\u1ed1 k\u1ef9 thu\u1eadt sau:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Xem log c\u1ee7a m\u00e1y ch\u1ee7 ho\u1eb7c proxy (access.log, error.log):<\/strong> T\u00ecm hi\u1ec3u nguy\u00ean nh\u00e2n c\u1ee5 th\u1ec3 t\u1eeb ph\u00eda backend.<\/li>\n\n\n\n<li><strong>Ki\u1ec3m tra c\u1ea5u h\u00ecnh proxy\/gateway:<\/strong> \u0110\u1ea3m b\u1ea3o \u0111\u1ecba ch\u1ec9, c\u1ed5ng v\u00e0 rule chuy\u1ec3n ti\u1ebfp \u0111\u00fang (\u0111\u1eb7c bi\u1ec7t v\u1edbi Nginx ho\u1eb7c Apache).<\/li>\n\n\n\n<li><strong>Ki\u1ec3m tra t\u00ecnh tr\u1ea1ng c\u1ee7a d\u1ecbch v\u1ee5 backend:<\/strong> X\u00e1c minh xem c\u00e1c API, database ho\u1eb7c microservices c\u00f3 ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng kh\u00f4ng.<\/li>\n\n\n\n<li><strong>T\u0103ng th\u1eddi gian timeout:<\/strong> N\u1ebfu backend x\u1eed l\u00fd ch\u1eadm, b\u1ea1n n\u00ean \u0111i\u1ec1u ch\u1ec9nh th\u1eddi gian ch\u1edd trong proxy \u0111\u1ec3 tr\u00e1nh l\u1ed7i.<\/li>\n\n\n\n<li><strong>Kh\u1edfi \u0111\u1ed9ng l\u1ea1i server ho\u1eb7c c\u00e1c container backend:<\/strong> \u0110\u00f4i khi vi\u1ec7c kh\u1edfi \u0111\u1ed9ng l\u1ea1i gi\u00fap gi\u1ea3i quy\u1ebft l\u1ed7i t\u1ea1m th\u1eddi do treo ti\u1ebfn tr\u00ecnh.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u0110\u1ed1i v\u1edbi qu\u1ea3n tr\u1ecb DNS ho\u1eb7c firewall<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u01b0\u1eddng h\u1ee3p b\u1ea1n qu\u1ea3n l\u00fd m\u1ea1ng, domain ho\u1eb7c firewall, c\u1ea7n l\u01b0u \u00fd \u0111\u1ebfn nh\u1eefng y\u1ebfu t\u1ed1 li\u00ean quan \u0111\u1ebfn h\u1ea1 t\u1ea7ng:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ki\u1ec3m tra c\u1ea5u h\u00ecnh DNS:<\/strong> \u0110\u1ea3m b\u1ea3o t\u00ean mi\u1ec1n \u0111\u01b0\u1ee3c tr\u1ecf \u0111\u00fang IP v\u00e0 DNS \u0111\u00e3 c\u1eadp nh\u1eadt \u0111\u1ea7y \u0111\u1ee7.<\/li>\n\n\n\n<li><strong>Xem l\u1ea1i c\u1ea5u h\u00ecnh t\u01b0\u1eddng l\u1eeda ho\u1eb7c WAF (Web Application Firewall):<\/strong> C\u00f3 th\u1ec3 c\u00e1c rule b\u1ea3o m\u1eadt \u0111ang ch\u1eb7n k\u1ebft n\u1ed1i t\u1eeb proxy.<\/li>\n\n\n\n<li><strong>Theo d\u00f5i hi\u1ec7u su\u1ea5t m\u1ea1ng:<\/strong> D\u00f9ng c\u00f4ng c\u1ee5 nh\u01b0 traceroute ho\u1eb7c ping \u0111\u1ec3 ki\u1ec3m tra \u0111\u01b0\u1eddng truy\u1ec1n c\u00f3 b\u1ecb gi\u00e1n \u0111o\u1ea1n hay kh\u00f4ng.<\/li>\n\n\n\n<li><strong>\u0110\u1ea3m b\u1ea3o load balancer ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh:<\/strong> N\u1ebfu d\u00f9ng c\u00e2n b\u1eb1ng t\u1ea3i, c\u1ea7n x\u00e1c minh c\u00e1c node backend c\u00f2n online.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">L\u1ed7i 502 trong c\u00e1c m\u00f4i tr\u01b0\u1eddng ph\u1ed5 bi\u1ebfn<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ed7i 502 Bad Gateway th\u01b0\u1eddng kh\u00f4ng ch\u1ec9 x\u1ea3y ra \u1edf tr\u00ecnh duy\u1ec7t ho\u1eb7c ng\u01b0\u1eddi d\u00f9ng cu\u1ed1i m\u00e0 c\u00f2n ph\u1ed5 bi\u1ebfn trong c\u00e1c h\u1ec7 th\u1ed1ng s\u1eed d\u1ee5ng proxy, CDN, microservices ho\u1eb7c API. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ba m\u00f4i tr\u01b0\u1eddng \u0111i\u1ec3n h\u00ecnh d\u1ec5 g\u1eb7p l\u1ed7i n\u00e0y:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Khi s\u1eed d\u1ee5ng Nginx ho\u1eb7c Apache l\u00e0m reverse proxy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Khi d\u00f9ng <strong>Nginx<\/strong> ho\u1eb7c <strong>Apache<\/strong> l\u00e0m m\u00e1y ch\u1ee7 reverse proxy, l\u1ed7i 502 c\u00f3 th\u1ec3 x\u1ea3y ra n\u1ebfu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>C\u1ea5u h\u00ecnh proxy_pass ho\u1eb7c ProxyPass sai:<\/strong> G\u1eedi request \u0111\u1ebfn \u0111\u1ecba ch\u1ec9 backend kh\u00f4ng t\u1ed3n t\u1ea1i ho\u1eb7c c\u1ed5ng kh\u00f4ng m\u1edf.<\/li>\n\n\n\n<li><strong>D\u1ecbch v\u1ee5 backend kh\u00f4ng kh\u1edfi ch\u1ea1y:<\/strong> V\u00ed d\u1ee5 nh\u01b0 app ch\u1ea1y Node.js, Python, ho\u1eb7c PHP-FPM \u0111ang b\u1ecb t\u1eaft.<\/li>\n\n\n\n<li><strong>Timeout th\u1ea5p h\u01a1n th\u1eddi gian ph\u1ea3n h\u1ed3i c\u1ee7a backend:<\/strong> Backend x\u1eed l\u00fd l\u00e2u h\u01a1n th\u1eddi gian ch\u1edd \u0111\u01b0\u1ee3c quy \u0111\u1ecbnh trong c\u1ea5u h\u00ecnh proxy.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e1ch kh\u1eafc ph\u1ee5c:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ki\u1ec3m tra l\u1ea1i proxy_pass trong Nginx ho\u1eb7c ProxyPass trong Apache.<\/li>\n\n\n\n<li>X\u00e1c minh d\u1ecbch v\u1ee5 backend \u0111\u00e3 ch\u1ea1y \u0111\u00fang v\u00e0 ph\u1ea3n h\u1ed3i \u0111\u00fang c\u1ed5ng.<\/li>\n\n\n\n<li>T\u0103ng gi\u00e1 tr\u1ecb proxy_read_timeout, proxy_connect_timeout trong c\u1ea5u h\u00ecnh.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Tr\u00ean n\u1ec1n t\u1ea3ng Cloudflare<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare l\u00e0 d\u1ecbch v\u1ee5 CDN v\u00e0 reverse proxy ph\u1ed5 bi\u1ebfn, gi\u00fap t\u0103ng t\u1ed1c v\u00e0 b\u1ea3o v\u1ec7 website. Tuy nhi\u00ean, n\u1ebfu m\u00e1y ch\u1ee7 \u0111\u00edch (origin server) kh\u00f4ng ph\u1ea3n h\u1ed3i \u0111\u00fang, Cloudflare s\u1ebd tr\u1ea3 v\u1ec1 l\u1ed7i 502.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e1c t\u00ecnh hu\u1ed1ng l\u1ed7i th\u01b0\u1eddng g\u1eb7p:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u00e1y ch\u1ee7 \u0111\u00edch \u0111ang b\u1ecb downtime, Cloudflare kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i.<\/li>\n\n\n\n<li>Rule b\u1ea3o m\u1eadt t\u1ea1i m\u00e1y ch\u1ee7 ch\u1eb7n IP c\u1ee7a Cloudflare.<\/li>\n\n\n\n<li>Sai c\u1ea5u h\u00ecnh SSL gi\u1eefa Cloudflare v\u00e0 m\u00e1y ch\u1ee7 (v\u00ed d\u1ee5: d\u00f9ng Flexible SSL).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e1ch kh\u1eafc ph\u1ee5c:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ki\u1ec3m tra tr\u1ea1ng th\u00e1i m\u00e1y ch\u1ee7 g\u1ed1c c\u00f3 ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh kh\u00f4ng.<\/li>\n\n\n\n<li>Th\u00eam d\u1ea3i IP c\u1ee7a Cloudflare v\u00e0o whitelist c\u1ee7a server ho\u1eb7c firewall.<\/li>\n\n\n\n<li>\u0110\u1ea3m b\u1ea3o c\u1ea5u h\u00ecnh SSL t\u01b0\u01a1ng th\u00edch (Full ho\u1eb7c Full Strict n\u1ebfu m\u00e1y ch\u1ee7 c\u00f3 ch\u1ee9ng ch\u1ec9 h\u1ee3p l\u1ec7).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Khi ch\u1ea1y API ho\u1eb7c microservices<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Trong c\u00e1c h\u1ec7 th\u1ed1ng API ho\u1eb7c ki\u1ebfn tr\u00fac microservices, l\u1ed7i 502 th\u01b0\u1eddng x\u1ea3y ra khi m\u1ed9t service kh\u00f4ng th\u1ec3 g\u1ecdi \u0111\u1ebfn service kh\u00e1c th\u00e0nh c\u00f4ng do:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Service \u0111\u00edch b\u1ecb ng\u1eaft k\u1ebft n\u1ed1i ho\u1eb7c treo:<\/strong> Kh\u00f4ng c\u00f3 ph\u1ea3n h\u1ed3i khi g\u1ecdi API n\u1ed9i b\u1ed9.<\/li>\n\n\n\n<li><strong>Gateway service timeout:<\/strong> API Gateway ho\u1eb7c Load Balancer kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c ph\u1ea3n h\u1ed3i t\u1eeb service b\u00ean d\u01b0\u1edbi.<\/li>\n\n\n\n<li><strong>Sai URL, port ho\u1eb7c route trong c\u1ea5u h\u00ecnh:<\/strong> G\u1eedi request \u0111\u1ebfn \u0111\u1ecba ch\u1ec9 kh\u00f4ng t\u1ed3n t\u1ea1i.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e1ch kh\u1eafc ph\u1ee5c:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ki\u1ec3m tra t\u00ecnh tr\u1ea1ng t\u1eebng service th\u00f4ng qua h\u1ec7 th\u1ed1ng monitoring ho\u1eb7c health check endpoint.<\/li>\n\n\n\n<li>Xem l\u1ea1i c\u1ea5u h\u00ecnh gateway ho\u1eb7c service mesh \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o route v\u00e0 timeout ph\u00f9 h\u1ee3p.<\/li>\n\n\n\n<li>Ghi log chi ti\u1ebft cho c\u00e1c request n\u1ed9i b\u1ed9 \u0111\u1ec3 d\u1ec5 truy v\u1ebft khi l\u1ed7i x\u1ea3y ra.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00e1ch ph\u00f2ng tr\u00e1nh l\u1ed7i 502 Bad Gateway<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u1ec3 h\u1ea1n ch\u1ebf l\u1ed7i 502 x\u1ea3y ra trong qu\u00e1 tr\u00ecnh v\u1eadn h\u00e0nh h\u1ec7 th\u1ed1ng ho\u1eb7c truy c\u1eadp website, vi\u1ec7c ch\u1ee7 \u0111\u1ed9ng ph\u00f2ng ng\u1eeba th\u00f4ng qua thi\u1ebft l\u1eadp k\u1ef9 thu\u1eadt, theo d\u00f5i li\u00ean t\u1ee5c v\u00e0 t\u1ed1i \u01b0u ki\u1ebfn tr\u00fac h\u1ec7 th\u1ed1ng l\u00e0 r\u1ea5t c\u1ea7n thi\u1ebft. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t s\u1ed1 bi\u1ec7n ph\u00e1p hi\u1ec7u qu\u1ea3:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tri\u1ec3n khai h\u1ec7 th\u1ed1ng monitoring<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vi\u1ec7c s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 gi\u00e1m s\u00e1t gi\u00fap b\u1ea1n ph\u00e1t hi\u1ec7n s\u1edbm c\u00e1c s\u1ef1 c\u1ed1 c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn l\u1ed7i 502:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gi\u00e1m s\u00e1t uptime v\u00e0 latency:<\/strong> S\u1eed d\u1ee5ng c\u00e1c c\u00f4ng c\u1ee5 nh\u01b0 UptimeRobot, Pingdom ho\u1eb7c Prometheus \u0111\u1ec3 ki\u1ec3m tra th\u1eddi gian ph\u1ea3n h\u1ed3i c\u1ee7a server.<\/li>\n\n\n\n<li><strong>Thi\u1ebft l\u1eadp c\u1ea3nh b\u00e1o (alert):<\/strong> G\u1eedi th\u00f4ng b\u00e1o khi ph\u00e1t hi\u1ec7n l\u1ed7i gateway ho\u1eb7c backend ng\u1eebng ho\u1ea1t \u0111\u1ed9ng.<\/li>\n\n\n\n<li><strong>Theo d\u00f5i log t\u1eadp trung:<\/strong> D\u00f9ng ELK Stack, Datadog ho\u1eb7c Grafana \u0111\u1ec3 ph\u00e2n t\u00edch log proxy, API v\u00e0 \u1ee9ng d\u1ee5ng.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">C\u1ea5u h\u00ecnh timeout h\u1ee3p l\u00fd v\u00e0 retry mechanism<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ed7i 502 th\u01b0\u1eddng x\u1ea3y ra do th\u1eddi gian ph\u1ea3n h\u1ed3i gi\u1eefa c\u00e1c th\u00e0nh ph\u1ea7n trong h\u1ec7 th\u1ed1ng kh\u00f4ng \u0111\u1ed3ng b\u1ed9. B\u1ea1n n\u00ean:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>T\u0103ng timeout trong proxy:<\/strong> C\u1ea5u h\u00ecnh c\u00e1c tham s\u1ed1 nh\u01b0 proxy_connect_timeout, proxy_read_timeout (v\u1edbi Nginx), ho\u1eb7c t\u01b0\u01a1ng \u0111\u01b0\u01a1ng trong c\u00e1c c\u00f4ng c\u1ee5 kh\u00e1c.<\/li>\n\n\n\n<li><strong>Thi\u1ebft l\u1eadp c\u01a1 ch\u1ebf retry:<\/strong> Khi c\u00f3 l\u1ed7i t\u1ea1m th\u1eddi, h\u1ec7 th\u1ed1ng t\u1ef1 \u0111\u1ed9ng th\u1eed l\u1ea1i thay v\u00ec tr\u1ea3 l\u1ed7i ngay.<\/li>\n\n\n\n<li><strong>\u0110\u1ea3m b\u1ea3o d\u1ecbch v\u1ee5 backend x\u1eed l\u00fd hi\u1ec7u qu\u1ea3 \u0111\u1ec3 tr\u00e1nh timeout k\u00e9o d\u00e0i.<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">S\u1eed d\u1ee5ng load balancer ho\u1eb7c CDN \u0111\u1ec3 gi\u1ea3m t\u1ea3i<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">S\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng c\u00e2n b\u1eb1ng t\u1ea3i ho\u1eb7c CDN gi\u00fap ph\u00e2n ph\u1ed1i l\u01b0u l\u01b0\u1ee3ng h\u1ee3p l\u00fd v\u00e0 \u0111\u1ea3m b\u1ea3o kh\u1ea3 n\u0103ng ph\u1ee5c v\u1ee5 cao h\u01a1n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Load balancer (HAProxy, Nginx, AWS ELB):<\/strong> Chuy\u1ec3n h\u01b0\u1edbng request \u0111\u1ebfn c\u00e1c backend c\u00f2n ho\u1ea1t \u0111\u1ed9ng khi c\u00f3 s\u1ef1 c\u1ed1.<\/li>\n\n\n\n<li><strong>CDN (Cloudflare, Akamai, Fastly):<\/strong> L\u01b0u cache n\u1ed9i dung t\u0129nh, gi\u00fap gi\u1ea3m t\u1ea3i cho server g\u1ed1c v\u00e0 b\u1ea3o v\u1ec7 kh\u1ecfi DDoS.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">T\u1ed1i \u01b0u k\u1ebft n\u1ed1i gi\u1eefa c\u00e1c service v\u00e0 ki\u1ec3m tra \u0111\u1ecbnh k\u1ef3 h\u1ec7 th\u1ed1ng backend<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Trong h\u1ec7 th\u1ed1ng microservices ho\u1eb7c h\u1ec7 th\u1ed1ng ph\u1ee9c t\u1ea1p, b\u1ea1n c\u1ea7n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ki\u1ec3m tra \u0111\u1ecbnh k\u1ef3 s\u1ee9c kh\u1ecfe c\u00e1c service:<\/strong> Th\u1ef1c hi\u1ec7n health check qua API n\u1ed9i b\u1ed9.<\/li>\n\n\n\n<li><strong>T\u1ed1i \u01b0u API v\u00e0 c\u01a1 s\u1edf d\u1eef li\u1ec7u:<\/strong> H\u1ea1n ch\u1ebf c\u00e1c request x\u1eed l\u00fd l\u00e2u, tr\u00e1nh g\u00e2y t\u1eafc ngh\u1ebdn chu\u1ed7i ph\u1ea3n h\u1ed3i.<\/li>\n\n\n\n<li><strong>Ki\u1ec3m tra phi\u00ean b\u1ea3n ph\u1ea7n m\u1ec1m backend:<\/strong> Tr\u00e1nh l\u1ed7i do t\u01b0\u01a1ng th\u00edch ho\u1eb7c l\u1ed7 h\u1ed5ng b\u1ea3o m\u1eadt.<\/li>\n<\/ul>\n\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Vi\u1ec7c ng\u01b0\u1eddi d\u00f9ng ph\u1ed5 th\u00f4ng hay qu\u1ea3n tr\u1ecb vi\u00ean h\u1ec7 th\u1ed1ng, ch\u1ee7 \u0111\u1ed9ng trang b\u1ecb ki\u1ebfn th\u1ee9c v\u00e0 k\u1ef9 n\u0103ng x\u1eed l\u00fd s\u1ef1 c\u1ed1 lu\u00f4n mang l\u1ea1i l\u1ee3i th\u1ebf trong m\u00f4i tr\u01b0\u1eddng s\u1ed1 ng\u00e0y c\u00e0ng ph\u1ee9c t\u1ea1p. Nh\u1eefng t\u00ecnh hu\u1ed1ng gi\u00e1n \u0111o\u1ea1n truy c\u1eadp t\u01b0\u1edfng ch\u1eebng nh\u1ecf c\u0169ng c\u00f3 th\u1ec3 g\u00e2y \u1ea3nh h\u01b0\u1edfng l\u1edbn n\u1ebfu kh\u00f4ng \u0111\u01b0\u1ee3c x\u1eed l\u00fd k\u1ecbp th\u1eddi. V\u00ec v\u1eady, hi\u1ec3u r\u00f5 b\u1ea3n ch\u1ea5t v\u00e0 c\u00e1ch ph\u1ea3n \u1ee9ng ph\u00f9 h\u1ee3p khi g\u1eb7p l\u1ed7i nh\u01b0 <strong>502 bad gateway l\u00e0 g\u00ec<\/strong> kh\u00f4ng ch\u1ec9 gi\u00fap duy tr\u00ec tr\u1ea3i nghi\u1ec7m li\u1ec1n m\u1ea1ch m\u00e0 c\u00f2n g\u00f3p ph\u1ea7n n\u00e2ng cao hi\u1ec7u su\u1ea5t v\u00e0 \u0111\u1ed9 tin c\u1eady c\u1ee7a h\u1ec7 th\u1ed1ng.<\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><strong>Tri\u0301 Nh\u00e2n<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u1ed7i khi truy c\u1eadp m\u1ed9t trang web m\u00e0 nh\u1eadn \u0111\u01b0\u1ee3c th\u00f4ng b\u00e1o l\u1ed7i thay v\u00ec n\u1ed9i dung mong mu\u1ed1n, ng\u01b0\u1eddi d\u00f9ng th\u01b0\u1eddng c\u1ea3m th\u1ea5y hoang &#8230;<\/p>\n","protected":false},"author":58,"featured_media":9313,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[64],"class_list":["post-9312","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tu-van-nghe-nghiep","tag-it"],"_links":{"self":[{"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/posts\/9312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/comments?post=9312"}],"version-history":[{"count":5,"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/posts\/9312\/revisions"}],"predecessor-version":[{"id":27448,"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/posts\/9312\/revisions\/27448"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/media\/9313"}],"wp:attachment":[{"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/media?parent=9312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/categories?post=9312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.careerlink.vn\/cam-nang-viec-lam\/wp-json\/wp\/v2\/tags?post=9312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}