{"id":4434,"date":"2026-07-11T10:36:36","date_gmt":"2026-07-11T07:36:36","guid":{"rendered":"https:\/\/maram.iq\/blogs\/?p=4434"},"modified":"2026-07-11T13:26:36","modified_gmt":"2026-07-11T10:26:36","slug":"%d8%ad%d9%84-%d9%85%d8%b4%d9%83%d9%84%d8%a9-502-bad-gateway-%d8%a8%d8%b9%d8%af-%d8%a5%d8%b9%d8%a7%d8%af%d8%a9-%d8%aa%d8%b4%d8%ba%d9%8a%d9%84-%d8%a7%d9%84%d8%b3%d9%8a%d8%b1%d9%81%d8%b1-nginx-%d9%88php","status":"publish","type":"post","link":"https:\/\/maram.iq\/blogs\/%d8%ad%d9%84-%d9%85%d8%b4%d9%83%d9%84%d8%a9-502-bad-gateway-%d8%a8%d8%b9%d8%af-%d8%a5%d8%b9%d8%a7%d8%af%d8%a9-%d8%aa%d8%b4%d8%ba%d9%8a%d9%84-%d8%a7%d9%84%d8%b3%d9%8a%d8%b1%d9%81%d8%b1-nginx-%d9%88php\/","title":{"rendered":"\u062d\u0644 \u0645\u0634\u0643\u0644\u0629 502 Bad Gateway \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0633\u064a\u0631\u0641\u0631 (NGINX \u0648PHP-FPM \u0648Node.js): \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0643\u0627\u0645\u0644 \u0644\u0644\u062a\u0634\u062e\u064a\u0635 \u0648\u0627\u0644\u0625\u0635\u0644\u0627\u062d \u0641\u064a 2026"},"content":{"rendered":"\n<p>\u064a\u064f\u0639\u062f \u062e\u0637\u0623 <strong>502 Bad Gateway<\/strong> \u0645\u0646 \u0623\u0643\u062b\u0631 \u0627\u0644\u0623\u062e\u0637\u0627\u0621 \u0627\u0644\u062a\u064a \u062a\u064f\u0631\u0628\u0643 \u0623\u0635\u062d\u0627\u0628 \u0627\u0644\u0645\u0648\u0627\u0642\u0639 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u062f\u0645 (Server Reboot)\u060c \u062e\u0635\u0648\u0635\u064b\u0627 \u0641\u064a \u0645\u0648\u0627\u0642\u0639 <strong>WordPress<\/strong>\u060c \u0648\u062a\u0637\u0628\u064a\u0642\u0627\u062a <strong>Laravel<\/strong>\u060c \u0648<strong>Node.js<\/strong>\u060c \u0648<strong>Python (Gunicorn\/Uvicorn)<\/strong>\u060c \u0623\u0648 \u0623\u064a \u062a\u0637\u0628\u064a\u0642 \u064a\u0639\u0645\u0644 \u062e\u0644\u0641 <strong>NGINX Reverse Proxy<\/strong>.<\/p>\n\n\n\n\n<p>\u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0623\u0646 \u0627\u0644\u0643\u062b\u064a\u0631 \u064a\u0639\u062a\u0642\u062f \u0623\u0646 <strong>NGINX \u0647\u0648 \u0627\u0644\u0633\u0628\u0628<\/strong>\u060c \u0628\u064a\u0646\u0645\u0627 \u0641\u064a \u0627\u0644\u0648\u0627\u0642\u0639 \u064a\u0643\u0648\u0646 <strong>NGINX \u064a\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u0637\u0628\u064a\u0639\u064a \u062a\u0645\u0627\u0645\u064b\u0627<\/strong>\u060c \u0644\u0643\u0646 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 (Backend Application) \u0644\u0645 \u062a\u0628\u062f\u0623 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0623\u0648 \u062a\u0648\u0642\u0641\u062a \u0628\u0633\u0628\u0628 \u062e\u0637\u0623 \u0645\u0627\u060c \u0641\u064a\u0638\u0647\u0631 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u062e\u0637\u0623 <strong>502 Bad Gateway<\/strong>.<\/p>\n\n\n\n<p>\u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0627\u062d\u062a\u0631\u0627\u0641\u064a \u0633\u0646\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0633\u0628\u0627\u0628 \u0627\u0644\u062d\u0642\u064a\u0642\u064a\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0645\u0634\u0643\u0644\u0629\u060c \u0648\u0643\u064a\u0641\u064a\u0629 \u062a\u0634\u062e\u064a\u0635\u0647\u0627 \u062e\u0637\u0648\u0629 \u0628\u062e\u0637\u0648\u0629\u060c \u0645\u0639 \u0627\u0644\u062d\u0644\u0648\u0644 \u0627\u0644\u062f\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u064a \u062a\u0645\u0646\u0639 \u062a\u0643\u0631\u0627\u0631\u0647\u0627.<\/p>\n\n\n\n<div class=\"table-of-contents\" style=\"background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin:1.5rem 0;\"><p style=\"font-weight:700;font-size:1.05rem;margin-bottom:.75rem;\">\u0645\u062d\u062a\u0648\u064a\u0627\u062a \u0627\u0644\u0645\u0642\u0627\u0644<\/p><ul style=\"list-style:none;padding:0;margin:0;\"><li style=\"padding:.25rem 0;\"><a href=\"#section-1\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0645\u0627 \u0647\u0648 \u062e\u0637\u0623 502 Bad Gateway\u061f<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-2\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0644\u0645\u0627\u0630\u0627 \u062a\u0638\u0647\u0631 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0633\u064a\u0631\u0641\u0631\u061f<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-3\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0623\u0634\u0647\u0631 \u0623\u0633\u0628\u0627\u0628 \u0638\u0647\u0648\u0631 502 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0633\u064a\u0631\u0641\u0631<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-4\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0643\u064a\u0641 \u062a\u0639\u0631\u0641 \u0623\u0646 NGINX \u0644\u064a\u0633 \u0647\u0648 \u0627\u0644\u0645\u0634\u0643\u0644\u0629\u061f<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-5\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0641\u062d\u0635 \u0633\u062c\u0644 \u0623\u062e\u0637\u0627\u0621 NGINX<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-6\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0645\u0646\u0627\u0641\u0630 \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-7\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0641\u062d\u0635 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-8\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0645\u0631\u0627\u062c\u0639\u0629 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u062e\u062f\u0645\u0629<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-9\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a NGINX<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-10\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 WordPress<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-11\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 Laravel<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-12\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 Node.js<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-13\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 Gunicorn<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-14\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u062a\u062d\u0642\u0642 \u0645\u0646 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-15\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0627\u0644\u062d\u0644\u0648\u0644 \u0627\u0644\u062f\u0627\u0626\u0645\u0629 \u0644\u0645\u0646\u0639 \u062a\u0643\u0631\u0627\u0631 \u0627\u0644\u0645\u0634\u0643\u0644\u0629<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-16\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u062e\u0637\u0648\u0627\u062a \u0627\u0644\u062a\u0634\u062e\u064a\u0635 \u062e\u0644\u0627\u0644 \u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-17\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0623\u062e\u0637\u0627\u0621 \u0634\u0627\u0626\u0639\u0629 \u064a\u062c\u0628 \u062a\u062c\u0646\u0628\u0647\u0627<\/a><\/li><li style=\"padding:.25rem 0;\"><a href=\"#section-18\" style=\"color:#4f46e5;text-decoration:none;\">&#8592; \u0627\u0644\u062e\u0644\u0627\u0635\u0629<\/a><\/li><\/ul><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-1\">\u0645\u0627 \u0647\u0648 \u062e\u0637\u0623 502 Bad Gateway\u061f<\/h2>\n\n\n\n<p>\u064a\u0639\u0646\u064a \u0647\u0630\u0627 \u0627\u0644\u062e\u0637\u0623 \u0623\u0646:<\/p>\n\n\n\n<p>\u0648\u0644\u062d\u0644 \u062e\u0637\u0623 500 \u0627\u0644\u0645\u0634\u0627\u0628\u0647\u060c \u0631\u0627\u062c\u0639: <a href=\"https:\/\/maram.iq\/blogs\/%d8%ad%d9%84-%d8%ae%d8%b7%d8%a3-500-internal-server-error-%d9%81%d9%8a-%d9%88%d9%88%d8%b1%d8%af%d8%a8%d8%b1%d9%8a%d8%b3-%d8%a7%d9%84%d8%a3%d8%b3%d8%a8%d8%a7%d8%a8-%d9%888-%d8%ad%d9%84%d9%88%d9%84\/\">\u062d\u0644 \u062e\u0637\u0623 500 Internal Server Error \u0641\u064a \u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633: \u0627\u0644\u0623\u0633\u0628\u0627\u0628 \u06488 \u062d\u0644\u0648\u0644 \u0645\u0636\u0645\u0648\u0646\u0629 2026<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0627\u0633\u062a\u0637\u0627\u0639 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 NGINX.<\/li>\n\n\n\n<li>NGINX \u064a\u0639\u0645\u0644 \u0628\u0635\u0648\u0631\u0629 \u0635\u062d\u064a\u062d\u0629.<\/li>\n\n\n\n<li>\u0644\u0643\u0646 NGINX \u0644\u0645 \u064a\u0633\u062a\u0637\u0639 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062e\u0644\u0641\u064a (Backend).<\/li>\n<\/ul>\n\n\n\n<p>\u0623\u064a \u0623\u0646 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0644\u064a\u0633\u062a \u0641\u064a \u062e\u0627\u062f\u0645 \u0627\u0644\u0648\u064a\u0628 \u0646\u0641\u0633\u0647\u060c \u0648\u0625\u0646\u0645\u0627 \u0641\u064a \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0635\u0644 \u0628\u0647\u0627.<\/p>\n\n\n\n<p>\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Visitor\n    \u2502\n    \u25bc\nNGINX\n    \u2502\n    \u25bc\nPHP-FPM<\/code><\/pre>\n\n\n\n<p>\u0623\u0648<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Visitor\n   \u2502\n   \u25bc\nNGINX\n   \u2502\n   \u25bc\nNode.js<\/code><\/pre>\n\n\n\n<p>\u0623\u0648<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Visitor\n   \u2502\n   \u25bc\nNGINX\n   \u2502\n   \u25bc\nGunicorn<\/code><\/pre>\n\n\n\n<p>\u0625\u0630\u0627 \u062a\u0648\u0642\u0641 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062e\u0644\u0641\u064a \u0644\u0623\u064a \u0633\u0628\u0628 \u0633\u064a\u0639\u0631\u0636 NGINX \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>502 Bad Gateway<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-2\">\u0644\u0645\u0627\u0630\u0627 \u062a\u0638\u0647\u0631 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0633\u064a\u0631\u0641\u0631\u061f<\/h2>\n\n\n\n<p>\u0647\u0630\u0647 \u0645\u0646 \u0623\u0634\u0647\u0631 \u0627\u0644\u0645\u0634\u0627\u0643\u0644 \u0627\u0644\u062a\u064a \u062a\u0648\u0627\u062c\u0647 \u0645\u062f\u064a\u0631\u064a \u0627\u0644\u0633\u064a\u0631\u0641\u0631\u0627\u062a.<\/p>\n\n\n\n<figure style=\"margin:2rem auto;text-align:center;max-width:760px\"><img decoding=\"async\" src=\"https:\/\/maram.iq\/blogs\/wp-content\/uploads\/2026\/07\/502reboot-why.svg\" alt=\"\u0644\u0645\u0627\u0630\u0627 \u064a\u0638\u0647\u0631 502 Bad Gateway \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0633\u064a\u0631\u0641\u0631\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06)\"\/><figcaption style=\"margin-top:.6rem;font-size:.9rem;color:#64748b\">NGINX \u064a\u0639\u0645\u0644 \u0642\u0628\u0644 \u0623\u0646 \u062a\u0628\u062f\u0623 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629<\/figcaption><\/figure>\n\n\n\n<p>\u0648\u062e\u0637\u0623 502 \u064a\u0639\u0646\u064a \u0631\u062f \u063a\u064a\u0631 \u0635\u0627\u0644\u062d \u0645\u0646 \u0627\u0644\u062e\u0627\u062f\u0645 \u0627\u0644\u062e\u0644\u0641\u064a\u061b \u0644\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u0642\u0646\u064a\u0629 \u0631\u0627\u062c\u0639 <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/502\" target=\"_blank\" rel=\"noopener\">\u062a\u0648\u062b\u064a\u0642 MDN \u0644\u0631\u0645\u0632 502<\/a>.<\/p>\n\n\n\n<p>\u0628\u0639\u062f \u062a\u0646\u0641\u064a\u0630:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>reboot<\/code><\/pre>\n\n\n\n<p>\u064a\u0628\u062f\u0623 Linux \u0628\u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0628\u0627\u0644\u062a\u062a\u0627\u0628\u0639.<\/p>\n\n\n\n<p>\u0623\u062d\u064a\u0627\u0646\u064b\u0627:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u064a\u0628\u062f\u0623 NGINX \u0623\u0648\u0644\u064b\u0627.<\/li>\n\n\n\n<li>\u0628\u064a\u0646\u0645\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062e\u0644\u0641\u064a \u0644\u0645 \u064a\u0628\u062f\u0623 \u0628\u0639\u062f.<\/li>\n\n\n\n<li>\u0623\u0648 \u0641\u0634\u0644 \u0641\u064a \u0627\u0644\u0625\u0642\u0644\u0627\u0639.<\/li>\n\n\n\n<li>\u0623\u0648 \u0644\u0645 \u064a\u062a\u0645 \u0636\u0628\u0637\u0647 \u0644\u064a\u0639\u0645\u0644 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627.<\/li>\n<\/ul>\n\n\n\n<p>\u0648\u0647\u0646\u0627 \u064a\u062d\u0627\u0648\u0644 NGINX \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u0645\u0646\u0641\u0630:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1:3000<\/code><\/pre>\n\n\n\n<p>\u0623\u0648<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1:8000<\/code><\/pre>\n\n\n\n<p>\u0644\u0643\u0646 \u0644\u0627 \u064a\u0648\u062c\u062f \u0623\u064a \u0628\u0631\u0646\u0627\u0645\u062c \u064a\u0633\u062a\u0645\u0639 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u0641\u0630.<\/p>\n\n\n\n<p>\u0641\u062a\u0643\u0648\u0646 \u0627\u0644\u0646\u062a\u064a\u062c\u0629:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>502 Bad Gateway<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-3\">\u0623\u0634\u0647\u0631 \u0623\u0633\u0628\u0627\u0628 \u0638\u0647\u0648\u0631 502 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0633\u064a\u0631\u0641\u0631<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062e\u0644\u0641\u064a (Backend) \u0644\u0645 \u064a\u0628\u062f\u0623 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627<\/h3>\n\n\n\n<p>\u0645\u062b\u0644:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Node.js<\/li>\n\n\n\n<li>PM2<\/li>\n\n\n\n<li>Gunicorn<\/li>\n\n\n\n<li>Uvicorn<\/li>\n\n\n\n<li>Java<\/li>\n\n\n\n<li>Go<\/li>\n\n\n\n<li>Python<\/li>\n<\/ul>\n\n\n\n<p>\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u062e\u062f\u0645\u0629 \u062a\u0639\u0645\u0644 \u064a\u062f\u0648\u064a\u064b\u0627 \u0641\u0642\u0637\u060c \u0641\u0633\u0648\u0641 \u062a\u062a\u0648\u0642\u0641 \u0628\u0627\u0644\u0643\u0627\u0645\u0644 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u062f\u0645.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. \u062e\u062f\u0645\u0629 systemd \u063a\u064a\u0631 \u0645\u0641\u0639\u0644\u0629<\/h3>\n\n\n\n<p>\u062a\u062d\u0642\u0642 \u0645\u0646 \u062d\u0627\u0644\u0629 \u0627\u0644\u062e\u062f\u0645\u0629:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status myapp<\/code><\/pre>\n\n\n\n<p>\u0625\u0630\u0627 \u0638\u0647\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>inactive (dead)<\/code><\/pre>\n\n\n\n<p>\u0623\u0648<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>failed<\/code><\/pre>\n\n\n\n<p>\u0641\u0647\u0630\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 \u0627\u0644\u062e\u062f\u0645\u0629 \u0644\u0645 \u062a\u0628\u062f\u0623 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. \u0639\u062f\u0645 \u062d\u0641\u0638 \u0639\u0645\u0644\u064a\u0627\u062a PM2<\/h3>\n\n\n\n<p>\u0641\u064a \u062a\u0637\u0628\u064a\u0642\u0627\u062a Node.js \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0645\u0637\u0648\u0631\u064a\u0646 \u064a\u0634\u063a\u0644\u0648\u0646 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pm2 start app.js<\/code><\/pre>\n\n\n\n<p>\u0644\u0643\u0646\u0647\u0645 \u064a\u0646\u0633\u0648\u0646 \u062a\u0646\u0641\u064a\u0630:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pm2 startup\npm2 save<\/code><\/pre>\n\n\n\n<p>\u0648\u0628\u0627\u0644\u062a\u0627\u0644\u064a \u062a\u062e\u062a\u0641\u064a \u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. \u062a\u0648\u0642\u0641 PHP-FPM<\/h3>\n\n\n\n<p>\u0641\u064a \u0645\u0648\u0627\u0642\u0639 WordPress \u064a\u0643\u0648\u0646 \u0627\u0644\u0633\u0628\u0628 \u063a\u0627\u0644\u0628\u064b\u0627 \u0647\u0648 \u062a\u0648\u0642\u0641 \u062e\u062f\u0645\u0629 PHP-FPM.<\/p>\n\n\n\n<p>\u062a\u062d\u0642\u0642 \u0645\u0646\u0647\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status php-fpm<\/code><\/pre>\n\n\n\n<p>\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u062d\u0627\u0644\u0629:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>failed<\/code><\/pre>\n\n\n\n<p>\u0641\u0633\u064a\u0639\u0631\u0636 NGINX \u062e\u0637\u0623 502.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0645\u0646\u0641\u0630<\/h3>\n\n\n\n<p>\u0642\u062f \u064a\u0643\u0648\u0646 NGINX \u064a\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0639\u0644\u0649:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1:3000<\/code><\/pre>\n\n\n\n<p>\u0628\u064a\u0646\u0645\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u064a\u0639\u0645\u0644 \u0639\u0644\u0649:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1:5000<\/code><\/pre>\n\n\n\n<p>\u0648\u0628\u0627\u0644\u062a\u0627\u0644\u064a \u064a\u0639\u062a\u0628\u0631 NGINX \u0623\u0646 \u0627\u0644\u062e\u062f\u0645\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. \u0627\u062e\u062a\u0641\u0627\u0621 \u0645\u0644\u0641 Socket<\/h3>\n\n\n\n<p>\u0645\u062b\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/run\/php\/php8.3-fpm.sock<\/code><\/pre>\n\n\n\n<p>\u0623\u0648<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gunicorn.sock<\/code><\/pre>\n\n\n\n<p>\u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644\u060c \u0641\u0644\u0646 \u064a\u062a\u0645\u0643\u0646 NGINX \u0645\u0646 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u062e\u062f\u0645\u0629.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. \u0627\u0646\u0647\u064a\u0627\u0631 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0625\u0642\u0644\u0627\u0639<\/h3>\n\n\n\n<p>\u0642\u062f \u064a\u0628\u062f\u0623 \u0627\u0644\u0646\u0638\u0627\u0645 \u0628\u0627\u0644\u0643\u0627\u0645\u0644\u060c \u0644\u0643\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0646\u0641\u0633\u0647 \u064a\u062a\u0648\u0642\u0641 \u0628\u0633\u0628\u0628:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0641\u0634\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.<\/li>\n\n\n\n<li>\u0646\u0642\u0635 \u0645\u062a\u063a\u064a\u0631\u0627\u062a \u0627\u0644\u0628\u064a\u0626\u0629 (Environment Variables).<\/li>\n\n\n\n<li>\u062e\u0637\u0623 \u0641\u064a \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a.<\/li>\n\n\n\n<li>\u0645\u0634\u0627\u0643\u0644 \u0641\u064a \u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0627\u0644\u0645\u0644\u0641\u0627\u062a.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-4\">\u0643\u064a\u0641 \u062a\u0639\u0631\u0641 \u0623\u0646 NGINX \u0644\u064a\u0633 \u0647\u0648 \u0627\u0644\u0645\u0634\u0643\u0644\u0629\u061f<\/h2>\n\n\n\n<p>\u0627\u0628\u062f\u0623 \u062f\u0627\u0626\u0645\u064b\u0627 \u0628\u0647\u0630\u0627 \u0627\u0644\u0623\u0645\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status nginx<\/code><\/pre>\n\n\n\n<p>\u0625\u0630\u0627 \u0638\u0647\u0631\u062a \u0627\u0644\u062d\u0627\u0644\u0629:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>active (running)<\/code><\/pre>\n\n\n\n<p>\u0641\u0647\u0630\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 NGINX \u064a\u0639\u0645\u0644 \u0628\u0634\u0643\u0644 \u0637\u0628\u064a\u0639\u064a\u060c \u0648\u064a\u062c\u0628 \u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0644\u0641\u062d\u0635 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629.<\/p>\n\n\n\n<figure style=\"margin:2rem auto;text-align:center;max-width:760px\"><img decoding=\"async\" src=\"https:\/\/maram.iq\/blogs\/wp-content\/uploads\/2026\/07\/502reboot-services.svg\" alt=\"\u0641\u062d\u0635 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u062d\u0633\u0628 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0644\u062d\u0644 502 Bad Gateway\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06)\"\/><figcaption style=\"margin-top:.6rem;font-size:.9rem;color:#64748b\">\u0623\u0648\u0627\u0645\u0631 \u0641\u062d\u0635 \u0627\u0644\u062e\u062f\u0645\u0629 \u0644\u0643\u0644 \u062a\u0637\u0628\u064a\u0642<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-5\">\u0641\u062d\u0635 \u0633\u062c\u0644 \u0623\u062e\u0637\u0627\u0621 NGINX<\/h2>\n\n\n\n<p>\u0646\u0641\u0630:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -f \/var\/log\/nginx\/error.log<\/code><\/pre>\n\n\n\n<p>\u0642\u062f \u062a\u062c\u062f \u0631\u0633\u0627\u0626\u0644 \u0645\u062b\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>connect() failed (111: Connection refused)<\/code><\/pre>\n\n\n\n<p>\u0648\u0647\u0630\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 NGINX \u062d\u0627\u0648\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u0644\u062e\u062f\u0645\u0629 \u0644\u0643\u0646\u0647\u0627 \u0644\u0645 \u062a\u0643\u0646 \u062a\u0639\u0645\u0644.<\/p>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>upstream prematurely closed connection<\/code><\/pre>\n\n\n\n<p>\u0623\u064a \u0623\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0646\u0647\u0627\u0631 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u062a\u0634\u063a\u064a\u0644.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-6\">\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0645\u0646\u0627\u0641\u0630 \u0627\u0644\u0645\u0641\u062a\u0648\u062d\u0629<\/h2>\n\n\n\n<p>\u0627\u0633\u062a\u062e\u062f\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ss -lntp<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>netstat -tulpn<\/code><\/pre>\n\n\n\n<p>\u0625\u0630\u0627 \u0644\u0645 \u062a\u062c\u062f \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u0630\u064a \u064a\u0639\u0645\u0644 \u0639\u0644\u064a\u0647 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u060c \u0641\u0647\u0630\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 \u0627\u0644\u062e\u062f\u0645\u0629 \u0644\u0645 \u062a\u0628\u062f\u0623.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-7\">\u0641\u062d\u0635 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629<\/h2>\n\n\n\n<p>\u0645\u062b\u0644\u0627\u064b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status myapp<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status php-fpm<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status gunicorn<\/code><\/pre>\n\n\n\n<p>\u0625\u0630\u0627 \u0638\u0647\u0631\u062a \u0627\u0644\u062d\u0627\u0644\u0629:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>failed<\/code><\/pre>\n\n\n\n<p>\u0641\u0642\u062f \u0648\u0635\u0644\u062a \u0625\u0644\u0649 \u0633\u0628\u0628 \u0627\u0644\u0645\u0634\u0643\u0644\u0629.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-8\">\u0645\u0631\u0627\u062c\u0639\u0629 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u062e\u062f\u0645\u0629<\/h2>\n\n\n\n<p>\u0646\u0641\u0630:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>journalctl -u myapp -xe<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>journalctl -u php-fpm<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>journalctl -u gunicorn<\/code><\/pre>\n\n\n\n<p>\u0642\u062f \u062a\u062c\u062f \u0623\u062e\u0637\u0627\u0621 \u0645\u062b\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Permission denied<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Address already in use<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Database connection failed<\/code><\/pre>\n\n\n\n<p>\u0648\u0647\u0630\u0647 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u063a\u0627\u0644\u0628\u064b\u0627 \u0645\u0627 \u062a\u0643\u0634\u0641 \u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u062d\u0642\u064a\u0642\u064a \u0645\u0628\u0627\u0634\u0631\u0629.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-9\">\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a NGINX<\/h2>\n\n\n\n<p>\u0627\u0641\u062a\u062d \u0645\u0644\u0641 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/nginx\/sites-enabled\/example.conf<\/code><\/pre>\n\n\n\n<p>\u0648\u0627\u0628\u062d\u062b \u0639\u0646:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>proxy_pass http:\/\/127.0.0.1:3000;<\/code><\/pre>\n\n\n\n<p>\u0648\u062a\u0623\u0643\u062f \u0623\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u064a\u0639\u0645\u0644 \u0628\u0627\u0644\u0641\u0639\u0644 \u0639\u0644\u0649 \u0646\u0641\u0633 \u0627\u0644\u0645\u0646\u0641\u0630.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-10\">\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 WordPress<\/h2>\n\n\n\n<p>\u063a\u0627\u0644\u0628\u064b\u0627 \u064a\u0643\u0648\u0646 \u0627\u0644\u0633\u0628\u0628 \u0647\u0648 \u062a\u0648\u0642\u0641 \u062e\u062f\u0645\u0629 PHP-FPM.<\/p>\n\n\n\n<p>\u0623\u0639\u062f \u062a\u0634\u063a\u064a\u0644\u0647\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart php-fpm<\/code><\/pre>\n\n\n\n<p>\u062b\u0645 \u062a\u062d\u0642\u0642 \u0645\u0646 \u062d\u0627\u0644\u062a\u0647\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status php-fpm<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-11\">\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 Laravel<\/h2>\n\n\n\n<p>\u0646\u0641\u0630:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan config:cache<\/code><\/pre>\n\n\n\n<p>\u062b\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan optimize<\/code><\/pre>\n\n\n\n<p>\u062b\u0645 \u0623\u0639\u062f \u062a\u0634\u063a\u064a\u0644 PHP-FPM:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart php-fpm<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-12\">\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 Node.js<\/h2>\n\n\n\n<p>\u062a\u062d\u0642\u0642 \u0645\u0646 PM2:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pm2 list<\/code><\/pre>\n\n\n\n<p>\u0625\u0630\u0627 \u0638\u0647\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>No processes<\/code><\/pre>\n\n\n\n<p>\u0641\u0627\u0644\u062d\u0644 \u0647\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pm2 start app.js\npm2 save\npm2 startup<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-13\">\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 Gunicorn<\/h2>\n\n\n\n<p>\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062e\u062f\u0645\u0629:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status gunicorn<\/code><\/pre>\n\n\n\n<p>\u062b\u0645 \u0631\u0627\u062c\u0639 \u0627\u0644\u0633\u062c\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>journalctl -u gunicorn<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-14\">\u062a\u062d\u0642\u0642 \u0645\u0646 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a<\/h2>\n\n\n\n<p>\u0623\u062d\u064a\u0627\u0646\u064b\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0644\u0627 \u064a\u0628\u062f\u0623 \u0644\u0623\u0646 MariaDB \u0623\u0648 MySQL \u0646\u0641\u0633\u0647\u0627 \u0644\u0645 \u062a\u0628\u062f\u0623.<\/p>\n\n\n\n<p>\u0648\u0644\u0645\u0634\u0627\u0643\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a\u060c \u0631\u0627\u062c\u0639: <a href=\"https:\/\/maram.iq\/blogs\/%d8%ad%d9%84-%d8%ae%d8%b7%d8%a3-error-establishing-a-database-connection-%d9%81%d9%8a-%d9%88%d9%88%d8%b1%d8%af%d8%a8%d8%b1%d9%8a%d8%b3-7-%d8%ad%d9%84%d9%88%d9%84-%d9%85%d8%b6%d9%85%d9%88%d9%86\/\">\u062d\u0644 \u062e\u0637\u0623 &quot;Error Establishing a Database Connection&quot; \u0641\u064a \u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633: 7 \u062d\u0644\u0648\u0644 \u0645\u0636\u0645\u0648\u0646\u0629 2026<\/a>.<\/p>\n\n\n\n<p>\u062a\u062d\u0642\u0642 \u0645\u0646 \u0630\u0644\u0643:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status mariadb<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status mysql<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-15\">\u0627\u0644\u062d\u0644\u0648\u0644 \u0627\u0644\u062f\u0627\u0626\u0645\u0629 \u0644\u0645\u0646\u0639 \u062a\u0643\u0631\u0627\u0631 \u0627\u0644\u0645\u0634\u0643\u0644\u0629<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u062e\u062f\u0645\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable myapp<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u062f\u0645\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0641\u0634\u0644<\/h3>\n\n\n\n<p>\u062f\u0627\u062e\u0644 \u0645\u0644\u0641 \u0627\u0644\u062e\u062f\u0645\u0629:<\/p>\n\n\n\n<p>\u0648\u062a\u0648\u0641\u0651\u0631 <a href=\"https:\/\/maram.iq\">\u0645\u0631\u0627\u0645 \u0647\u0648\u0633\u062a<\/a> \u062e\u0648\u0627\u062f\u0645 \u0645\u064f\u062f\u0627\u0631\u0629 \u062a\u064f\u0634\u063a\u0651\u0644 \u0627\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644\u060c \u0645\u0627 \u064a\u0642\u0644\u0651\u0644 \u0638\u0647\u0648\u0631 502 Bad Gateway \u0648\u064a\u0628\u0642\u064a \u0645\u0648\u0642\u0639\u0643 \u0645\u062a\u0627\u062d\u064b\u0627.<\/p>\n\n\n\n<p>\u0648\u0644\u0645\u0631\u0627\u0642\u0628\u0629 \u0645\u0648\u0627\u0631\u062f \u0627\u0644\u062e\u0627\u062f\u0645\u060c \u0631\u0627\u062c\u0639: <a href=\"https:\/\/maram.iq\/blogs\/%d8%a7%d8%b3%d8%aa%d9%87%d9%84%d8%a7%d9%83-cpu-%d9%88ram\/\">\u0644\u0645\u0627\u0630\u0627 \u064a\u0631\u062a\u0641\u0639 \u0627\u0633\u062a\u0647\u0644\u0627\u0643 CPU \u0648RAM \u0641\u064a \u0645\u0648\u0642\u0639\u0643 \u0628\u062f\u0648\u0646 \u0633\u0628\u0628\u061f \u0627\u0644\u0623\u0633\u0628\u0627\u0628 \u0627\u0644\u062e\u0641\u064a\u0629 \u0648\u0627\u0644\u062d\u0644\u0648\u0644 \u0641\u064a 2026<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/systemd\/system\/myapp.service<\/code><\/pre>\n\n\n\n<p>\u0623\u0636\u0641:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Restart=always\nRestartSec=5<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u062f\u0645\u0629 \u0628\u0639\u062f \u0627\u0644\u0634\u0628\u0643\u0629<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>After=network-online.target<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>After=network.target<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0628\u0639\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a<\/h3>\n\n\n\n<p>\u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 MySQL \u0623\u0648 MariaDB:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>After=mysql.service<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>After=mariadb.service<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Health Check<\/h3>\n\n\n\n<p>\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 Endpoint \u0645\u062b\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/health<\/code><\/pre>\n\n\n\n<p>\u0644\u0645\u0631\u0627\u0642\u0628\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0648\u0627\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u062c\u0627\u0647\u0632\u064a\u062a\u0647 \u0628\u0639\u062f \u0643\u0644 \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0646\u0638\u0627\u0645 \u0645\u0631\u0627\u0642\u0628\u0629<\/h3>\n\n\n\n<p>\u0644\u0636\u0645\u0627\u0646 \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0641\u0648\u0631 \u062d\u062f\u0648\u062b\u0647\u0627 \u0627\u0633\u062a\u062e\u062f\u0645 \u0623\u062f\u0648\u0627\u062a \u0645\u062b\u0644:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Uptime Kuma<\/li>\n\n\n\n<li>Zabbix<\/li>\n\n\n\n<li>Prometheus<\/li>\n\n\n\n<li>Grafana<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-16\">\u062e\u0637\u0648\u0627\u062a \u0627\u0644\u062a\u0634\u062e\u064a\u0635 \u062e\u0644\u0627\u0644 \u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629<\/h2>\n\n\n\n<p>\u0646\u0641\u0630 \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0628\u0627\u0644\u062a\u0631\u062a\u064a\u0628:<\/p>\n\n\n\n<figure style=\"margin:2rem auto;text-align:center;max-width:760px\"><img decoding=\"async\" src=\"https:\/\/maram.iq\/blogs\/wp-content\/uploads\/2026\/07\/502reboot-diagnose.svg\" alt=\"\u062e\u0637\u0648\u0627\u062a \u062a\u0634\u062e\u064a\u0635 502 Bad Gateway \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644\" loading=\"lazy\" style=\"width:100%;height:auto;display:block;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06)\"\/><figcaption style=\"margin-top:.6rem;font-size:.9rem;color:#64748b\">\u062a\u0633\u0644\u0633\u0644 \u0633\u0631\u064a\u0639 \u0644\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0633\u0628\u0628<\/figcaption><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status nginx<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status php-fpm<\/code><\/pre>\n\n\n\n<p>\u0623\u0648:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status myapp<\/code><\/pre>\n\n\n\n<p>\u062b\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ss -lntp<\/code><\/pre>\n\n\n\n<p>\u062b\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tail -50 \/var\/log\/nginx\/error.log<\/code><\/pre>\n\n\n\n<p>\u0648\u0623\u062e\u064a\u0631\u064b\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>journalctl -u myapp -n 50<\/code><\/pre>\n\n\n\n<p>\u0641\u064a \u0623\u063a\u0644\u0628 \u0627\u0644\u062d\u0627\u0644\u0627\u062a \u0633\u062a\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u062d\u062f\u064a\u062f \u0633\u0628\u0628 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u062e\u0644\u0627\u0644 \u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-17\">\u0623\u062e\u0637\u0627\u0621 \u0634\u0627\u0626\u0639\u0629 \u064a\u062c\u0628 \u062a\u062c\u0646\u0628\u0647\u0627<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 NGINX \u0641\u0642\u0637 \u062f\u0648\u0646 \u0641\u062d\u0635 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062e\u0644\u0641\u064a.<\/li>\n\n\n\n<li>\u0639\u062f\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 <code>systemctl enable<\/code> \u0644\u0644\u062e\u062f\u0645\u0627\u062a.<\/li>\n\n\n\n<li>\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u064a\u062f\u0648\u064a\u064b\u0627 \u0628\u062f\u0644\u064b\u0627 \u0645\u0646 \u0625\u062f\u0627\u0631\u062a\u0647\u0627 \u0639\u0628\u0631 Systemd \u0623\u0648 PM2.<\/li>\n\n\n\n<li>\u062a\u062c\u0627\u0647\u0644 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0648\u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f \u0641\u0642\u0637 \u0639\u0644\u0649 \u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u0645\u062a\u0635\u0641\u062d.<\/li>\n\n\n\n<li>\u062a\u063a\u064a\u064a\u0631 \u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u062f\u0648\u0646 \u062a\u0639\u062f\u064a\u0644 \u0625\u0639\u062f\u0627\u062f\u0627\u062a <code>proxy_pass<\/code>.<\/li>\n\n\n\n<li>\u0639\u062f\u0645 \u0627\u062e\u062a\u0628\u0627\u0631 \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0633\u064a\u0631\u0641\u0631 \u0628\u0639\u062f \u0646\u0634\u0631 \u0627\u0644\u062a\u0637\u0628\u064a\u0642.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"section-18\">\u0627\u0644\u062e\u0644\u0627\u0635\u0629<\/h2>\n\n\n\n<p>\u064a\u064f\u0639\u062f \u062e\u0637\u0623 <strong>502 Bad Gateway \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0633\u064a\u0631\u0641\u0631<\/strong> \u0645\u0646 \u0623\u0643\u062b\u0631 \u0627\u0644\u0645\u0634\u0627\u0643\u0644 \u0634\u064a\u0648\u0639\u064b\u0627 \u0641\u064a \u0628\u064a\u0626\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0636\u0627\u0641\u0629 \u0627\u0644\u062d\u062f\u064a\u062b\u0629\u060c \u0644\u0643\u0646\u0647 \u0641\u064a \u0645\u0639\u0638\u0645 \u0627\u0644\u062d\u0627\u0644\u0627\u062a \u0644\u0627 \u064a\u0643\u0648\u0646 \u0646\u0627\u062a\u062c\u064b\u0627 \u0639\u0646 \u062e\u0644\u0644 \u0641\u064a <strong>NGINX<\/strong> \u0646\u0641\u0633\u0647\u060c \u0628\u0644 \u0628\u0633\u0628\u0628 \u062a\u0648\u0642\u0641 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0623\u0648 \u0641\u0634\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0639\u0645\u0644 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644.<\/p>\n\n\n\n<p>\u0628\u0627\u062e\u062a\u0635\u0627\u0631\u060c \u0645\u0639\u0638\u0645 \u062d\u0627\u0644\u0627\u062a <strong>502 Bad Gateway<\/strong> \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0633\u0628\u0628\u0647\u0627 \u0623\u0646 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0644\u0645 \u062a\u0628\u062f\u0623 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627\u061b \u0641\u0639\u0651\u0644 <code>systemctl enable<\/code> \u0644\u0644\u062e\u062f\u0645\u0627\u062a \u0648\u0631\u0627\u0642\u0628 \u0627\u0644\u0633\u062c\u0644\u0627\u062a\u060c \u0639\u0646\u062f\u0647\u0627 \u064a\u062e\u062a\u0641\u064a <strong>502 Bad Gateway<\/strong> \u0646\u0647\u0627\u0626\u064a\u064b\u0627.<\/p>\n\n\n\n<p>\u0627\u062a\u0628\u0627\u0639 \u062e\u0637\u0648\u0627\u062a \u0627\u0644\u062a\u0634\u062e\u064a\u0635 \u0627\u0644\u0635\u062d\u064a\u062d\u0629\u060c \u0628\u062f\u0621\u064b\u0627 \u0645\u0646 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u062d\u0627\u0644\u0629 \u0627\u0644\u062e\u062f\u0645\u0627\u062a\u060c \u0648\u0645\u0631\u0627\u062c\u0639\u0629 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645\u060c \u0648\u0641\u062d\u0635 \u0627\u0644\u0645\u0646\u0627\u0641\u0630\u060c \u0648\u0636\u0628\u0637 \u062e\u062f\u0645\u0627\u062a <strong>Systemd<\/strong> \u0623\u0648 <strong>PM2<\/strong> \u0644\u062a\u0639\u0645\u0644 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627\u060c \u064a\u0636\u0645\u0646 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u0628\u0633\u0631\u0639\u0629 \u0648\u0645\u0646\u0639 \u062a\u0643\u0631\u0627\u0631\u0647\u0627 \u0645\u0633\u062a\u0642\u0628\u0644\u064b\u0627.<\/p>\n\n\n\n<p>\u0643\u0645\u0627 \u0623\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0648\u0627\u062a \u0645\u0631\u0627\u0642\u0628\u0629 \u0645\u062b\u0644 <strong>Uptime Kuma<\/strong> \u0623\u0648 <strong>Zabbix<\/strong> \u0645\u0639 \u0625\u0639\u062f\u0627\u062f Health Checks \u0644\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u064a\u0633\u0627\u0639\u062f \u0641\u064a \u0627\u0643\u062a\u0634\u0627\u0641 \u0627\u0644\u0623\u0639\u0637\u0627\u0644 \u0641\u0648\u0631 \u062d\u062f\u0648\u062b\u0647\u0627\u060c \u0645\u0645\u0627 \u064a\u062d\u0633\u0646 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0645\u0648\u0627\u0642\u0639 <strong>WordPress<\/strong> \u0648<strong>Laravel<\/strong> \u0648<strong>Node.js<\/strong> \u0648<strong>Python<\/strong> \u0648\u064a\u0642\u0644\u0644 \u0645\u0646 \u0648\u0642\u062a \u0627\u0644\u062a\u0648\u0642\u0641 \u0625\u0644\u0649 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649.<\/p>\n\n\n\n<div style=\"background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:1.5rem;margin-top:2rem;text-align:center;\"><p style=\"font-weight:700;font-size:1.1rem;margin-bottom:.5rem;\">\u0647\u0644 \u062a\u0628\u062d\u062b \u0639\u0646 \u0627\u0633\u062a\u0636\u0627\u0641\u0629 \u0645\u0648\u062b\u0648\u0642\u0629 \u0644\u0645\u0648\u0642\u0639\u0643\u061f<\/p><p style=\"color:#475569;margin-bottom:1rem;\">\u0634\u0631\u0643\u0629 \u0645\u0631\u0627\u0645 \u0647\u0648\u0633\u062a \u062a\u0642\u062f\u0645 \u0623\u0641\u0636\u0644 \u062d\u0644\u0648\u0644 \u0627\u0644\u0627\u0633\u062a\u0636\u0627\u0641\u0629 \u0648\u0627\u0644\u0633\u064a\u0631\u0641\u0631\u0627\u062a \u0628\u062f\u0639\u0645 \u0641\u0646\u064a \u0639\u0631\u0628\u064a 24\/7<\/p><a href=\"https:\/\/maram.iq\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;background:#4f46e5;color:#fff;padding:.75rem 2rem;border-radius:10px;font-weight:600;text-decoration:none;\">\u0627\u0643\u062a\u0634\u0641 \u062e\u062f\u0645\u0627\u062a\u0646\u0627 &#8592;<\/a><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>\u062d\u0644 \u0645\u0634\u0643\u0644\u0629 502 Bad Gateway \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0633\u064a\u0631\u0641\u0631 (NGINX \u0648PHP-FPM \u0648Node.js) 2026: \u0627\u0644\u0623\u0633\u0628\u0627\u0628 \u0648\u062e\u0637\u0648\u0627\u062a \u0627\u0644\u062a\u0634\u062e\u064a\u0635 \u0627\u0644\u0633\u0631\u064a\u0639\u0629 \u0648\u0627\u0644\u062d\u0644\u0648\u0644 \u0627\u0644\u062f\u0627\u0626\u0645\u0629 \u0644\u0645\u0646\u0639 \u062a\u0643\u0631\u0627\u0631 \u0627\u0644\u062e\u0637\u0623.<\/p>\n","protected":false},"author":6,"featured_media":4437,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[180],"tags":[697,701,174,271,698,700,699,325,48,140],"class_list":["post-4434","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps-cloud","tag-502-bad-gateway","tag-laravel","tag-linux","tag-nginx","tag-nginx-error","tag-node-js","tag-php-fpm","tag-vps-tag","tag-wordpress","tag-140"],"_links":{"self":[{"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/posts\/4434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/comments?post=4434"}],"version-history":[{"count":2,"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/posts\/4434\/revisions"}],"predecessor-version":[{"id":4478,"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/posts\/4434\/revisions\/4478"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/media\/4437"}],"wp:attachment":[{"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/media?parent=4434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/categories?post=4434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maram.iq\/blogs\/wp-json\/wp\/v2\/tags?post=4434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}