{"id":22460,"date":"2022-03-31T17:00:10","date_gmt":"2022-03-31T12:30:10","guid":{"rendered":"https:\/\/parspack.com\/?p=22460"},"modified":"2025-03-26T17:51:11","modified_gmt":"2025-03-26T13:21:11","slug":"nginx-eror","status":"publish","type":"post","link":"https:\/\/parspack.com\/blog\/hosting\/nginx-eror","title":{"rendered":"\u06f1\u06f6 \u0631\u0627\u0647\u06a9\u0627\u0631 \u062a\u0636\u0645\u06cc\u0646\u06cc \u0628\u0631\u0627\u06cc \u0631\u0641\u0639 \u062e\u0637\u0627\u06cc \u0645\u062a\u062f\u0627\u0648\u0644 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633"},"content":{"rendered":"<p style=\"text-align: justify;\">\u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u062d\u0628\u0648\u0628\u200c\u062a\u0631\u06cc\u0646 \u0648\u0628\u200c\u0633\u0631\u0648\u0631\u0647\u0627 \u062f\u0631 \u062c\u0647\u0627\u0646 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u06cc\u06a9 \u0633\u0631\u06cc \u062e\u0637\u0627\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c \u0648 \u0627\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u062a\u062f\u0627\u0648\u0644 \u062f\u0627\u0631\u062f \u06a9\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627 \u0645\u0634\u06a9\u0644 \u0645\u0648\u0627\u062c\u0647 \u06a9\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u0631\u0648\u0634 \u0645\u0631\u062a\u0641\u0639 \u06a9\u0631\u062f\u0646 \u0627\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u062a\u062f\u0627\u0648\u0644 \u0627\u0632 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0622\u0645\u0648\u0632\u0634 \u062f\u0647\u06cc\u0645.<\/p>\n<p style=\"text-align: justify;\">\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0645\u0644 \u0646\u06cc\u0633\u062a \u0648 \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc \u06af\u0641\u062a\u0647 \u0634\u062f \u0628\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u0632\u06cc\u0627\u062f \u0645\u0634\u06a9\u0644 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0631\u0637\u0631\u0641 \u062e\u0648\u0627\u0647\u0646\u062f \u06a9\u0631\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0646\u062a\u0648\u0627\u0646\u0633\u062a\u06cc\u062f \u0645\u0634\u06a9\u0644\u0627\u062a \u0648\u0628\u200c\u0633\u0631\u0648\u0631 Nginx \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627 \u0628\u0631\u0637\u0631\u0641 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">\u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0686\u06cc\u0633\u062a\u061f<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u062c\u0632\u0621 \u062f\u0648 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0648 \u067e\u0631\u06a9\u0627\u0631\u0628\u0631 \u062f\u0631 \u062c\u0647\u0627\u0646 \u0627\u0633\u062a. \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u062f\u0631\u0633\u062a \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u0627\u06cc\u0646 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u067e\u0631\u0637\u0631\u0641\u062f\u0627\u0631 \u0628\u0647\u0631\u0647 \u0628\u06af\u06cc\u0631\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0628\u0647 \u0635\u0648\u0631\u062a \u0627\u067e\u0646 \u0633\u0648\u0631\u0633 \u06cc\u0627 \u0647\u0645\u0627\u0646 \u0645\u062a\u0646 \u0628\u0627\u0632 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc \u0641\u0631\u0627\u0648\u0627\u0646\u06cc \u062f\u0627\u0631\u062f. \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc\u060c \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0632\u06cc\u0627\u062f\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0647\u0633\u062a\u0646\u062f \u0648 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u06a9\u0627\u0631\u0647\u0627\u06cc\u0634\u0627\u0646 \u0631\u0627 \u0628\u0647 \u0648\u0633\u06cc\u0644\u0647 \u0627\u06cc\u0646 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\">Nginx \u0628\u0631 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0647\u0645\u06cc\u0646 \u0645\u0633\u0626\u0644\u0647 \u0646\u06cc\u0632 \u0628\u0631 \u0645\u062d\u0628\u0648\u0628\u06cc\u062a \u0627\u06cc\u0646 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0627\u0641\u0632\u0648\u062f\u0647 \u0627\u0633\u062a. \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0645 \u0627\u0632 \u0645\u0646\u0627\u0628\u0639 \u0648 \u0627\u0644\u0628\u062a\u0647 \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0628\u0627\u0644\u0627\u060c \u0627\u06cc\u0646 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062c\u0632\u0621 \u0645\u0634\u0647\u0648\u0631\u062a\u0631\u06cc\u0646\u200c\u0647\u0627 \u0647\u0645 \u062f\u0627\u0646\u0633\u062a.<\/p>\n<p style=\"text-align: center;\"><mark style=\"background-color: #9dffcc;\">\u0628\u0631\u0627\u06cc \u0631\u0641\u0639 \u062e\u0637\u0627\u06cc \u0645\u062a\u062f\u0627\u0648\u0644 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633 \u0628\u0627\u06cc\u062f \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u0646\u0627\u062e\u062f\u0627\u06cc \u06a9\u0634\u062a\u06cc \u0628\u0627\u0634\u06cc\u062f\u060c \u0627\u0628\u062a\u062f\u0627 \u0639\u0644\u062a \u062e\u0637\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f\u0634\u062f\u0647 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0648 \u0633\u0627\u062f\u0647\u200c\u062a\u0631\u06cc\u0646 \u0631\u0627\u0647\u06a9\u0627\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0622\u0646 \u0628\u0647\u200c\u06a9\u0627\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f. \u0646\u06af\u0631\u0627\u0646 \u0646\u0628\u0627\u0634\u06cc\u062f! \u062e\u0637\u0627\u0647\u0627\u06cc \u0627\u0646\u062c\u06cc\u0646\u200c\u0627\u06cc\u06a9\u0633 \u0628\u0627 \u06cc\u06a9 \u062e\u0637 \u06a9\u062f \u06cc\u0627 \u0628\u0627 \u0686\u0646\u062f \u06a9\u0644\u06cc\u06a9 \u0631\u0641\u0639 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u0628\u0627\u0632 \u0647\u0645 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0633\u0631\u0639\u062a \u0628\u0627\u0644\u0627\u06cc\u06cc \u0645\u06cc\u0632\u0628\u0627\u0646 \u0628\u0627\u0632\u062f\u06cc\u062f\u06a9\u0646\u0646\u062f\u0647\u200c\u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0628\u0627\u0634\u06cc\u062f.<\/mark><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">1. \u062e\u0637\u0627\u06cc Unable to connect\/Refused to Connect \u062f\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0647\u0646\u06af\u0627\u0645 \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u062e\u0648\u062f \u0628\u0627 \u062e\u0637\u0627\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Firefox can\u2019t establish a connection to the server at www.example.com\r\n<\/pre>\n<p>&nbsp;<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">www.example.com refused to connect\r\n<\/pre>\n<p>&nbsp;<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">The site can't be reached, www.example.com unexpectedly closed the connection<\/pre>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Firefox-Unable-to-connect.jpg\" class=\"wp-image-22467 size-full\" alt=\"\u062e\u0637\u0627 unable to connect \u062f\u0631 enginex\" title=\"\u0645\u0634\u06a9\u0644 unable to connect \u062f\u0631 \u0641\u0627\u06cc\u0631\u0641\u0627\u06a9\u0633\"       width=\"650\" height=\"347\" srcset=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Firefox-Unable-to-connect.jpg 650w, https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Firefox-Unable-to-connect-300x160.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption class=\"text-subtitle-5 text-gray-9 text-center mt-2\" >\u0631\u0641\u0639 \u0645\u0634\u06a9\u0644 unable to connect \u062f\u0631 \u0641\u0627\u06cc\u0631\u0641\u0627\u06a9\u0633<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">\u0628\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u0632\u06cc\u0627\u062f \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0627 \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0645\u0634\u06a9\u0644 \u0631\u0627 \u0628\u0631\u0637\u0631\u0641 \u06a9\u0631\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">1. Nginx isn\u2019t running<\/span><\/h3>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0648\u0636\u0639\u06cc\u062a \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0631\u0627 \u0628\u0627 <span style=\"text-decoration: underline;\">sudo systemctl status nginx<\/span> \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0627\u0628\u062a\u062f\u0627 <span style=\"text-decoration: underline;\">Nginx<\/span> \u0631\u0627 \u0628\u0627<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl start nginx<\/pre>\n<p style=\"text-align: justify;\">\u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0634\u0631\u0648\u0639 \u0628\u0647 \u06a9\u0627\u0631 \u0646\u06a9\u0631\u062f.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo nginx -t<\/pre>\n<p style=\"text-align: justify;\">\u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0628\u0628\u06cc\u0646\u06cc\u062f \u0622\u06cc\u0627 \u0645\u0634\u06a9\u0644\u06cc \u062f\u0631 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06cc\u0627 \u062e\u06cc\u0631.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">2. Firewall blocking ports 80 and 443<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0627\u0632 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 UFW \u062f\u0631 Debian\/Ubuntu \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u062a\u0627<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo ufw allow 80,443\/tcp<\/pre>\n<p style=\"text-align: justify;\">\u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc TCP 80 \u0648 443 \u0631\u0627 \u0628\u0627\u0632 \u0646\u0645\u0627\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0627\u0632 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644\u062f \u062f\u0631 <span style=\"text-decoration: underline;\">RHEL\/CentOS\/Rocky Linux\/AlmaLinux<\/span> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo firewall-cmd --permanent --add-service={http,https}<\/pre>\n<p style=\"text-align: justify;\">\u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0648 \u0633\u067e\u0633<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl reload firewalld<\/pre>\n<p style=\"text-align: justify;\">\u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc TCP 80 \u0648 443 \u0628\u0627\u0632 \u0634\u0648\u0646\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">3. Fail2ban<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0627\u0632 fail2ban \u0628\u0631\u0627\u06cc \u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0645\u062e\u0631\u0628 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a fail2ban \u0622\u062f\u0631\u0633 IP \u0634\u0645\u0627 \u0631\u0627 \u0628\u0646 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0686\u0646\u06cc\u0646 \u062d\u0627\u0644\u062a\u06cc<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo journalctl -eu fail2ban<\/pre>\n<p style=\"text-align: justify;\">\u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0628\u0646 \u0628\u0648\u062f\u0646 IP \u0634\u0645\u0627 \u0627\u0646\u062c\u0627\u0645 \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u062f\u0631\u0633 IP \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0644\u06cc\u0633\u062a fail2ban <span style=\"text-decoration: underline;\">ignoreip<\/span> \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 IP \u0634\u0645\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 ban \u0646\u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">4. Nginx isn\u2019t listening on the right network interface<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c Nginx \u0628\u0647 \u067e\u0627\u0628\u0644\u06cc\u06a9\u200c\u0622\u200c\u06cc\u062f\u06cc \u0633\u0631\u0648\u0631 \u06af\u0648\u0634 \u0646\u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<div class=\"info-box-section\">\n<h2 class=\"title\">\u062e\u0631\u06cc\u062f \u0633\u0631\u0648\u0631 \u0628\u0627 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0628\u0627\u0644\u0627<\/h2>\n<p class=\"description\">\u0628\u0627 \u062e\u0631\u06cc\u062f \u0633\u0631\u0648\u0631 \u0627\u0632 \u067e\u0627\u0631\u0633 \u067e\u06a9\u060c \u0642\u0627\u0628\u0644\u06cc\u062a \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0628\u0627\u0644\u0627\u06cc\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0645\u0646\u0627\u0628\u0639 \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0628\u0631\u0627\u06cc \u0631\u0634\u062f \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646 \u062e\u0648\u062f \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f.<\/p>\n<div class=\"button-container\"><a class=\"button\" href=\"https:\/\/parspack.com\/servers\">\u062e\u0631\u06cc\u062f \u0633\u0631\u0648\u0631<\/a><\/div>\n<\/div>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">2. \u062e\u0637\u0627\u06cc \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633 The Connection Has Timed Out<\/span><\/h2>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/connection-has-timed-out.jpg\" class=\"wp-image-22469 size-full\" alt=\"\u0631\u0641\u0639 \u062e\u0637\u0627\u06cc the connection has timed out\" title=\"\u0627\u0631\u0648\u0631\u00a0 the connection has timed out \"       width=\"650\" height=\"347\" srcset=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/connection-has-timed-out.jpg 650w, https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/connection-has-timed-out-300x160.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption class=\"text-subtitle-5 text-gray-9 text-center mt-2\" >\u0622\u0645\u0648\u0632\u0634 \u062d\u0644 \u0627\u0631\u0648\u0631\u00a0 the connection has timed out<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0628\u0647 \u0686\u0646\u06cc\u0646 \u0627\u0631\u0648\u0631\u06cc \u0628\u0631\u062e\u0648\u0631\u062f \u06a9\u0631\u062f\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u0628\u062f\u0627\u0646\u06cc\u062f \u06a9\u0647 \u06cc\u0627 \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0622\u0641\u0644\u0627\u06cc\u0646 \u0627\u0633\u062a \u0648 \u06cc\u0627 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0631 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f. \u06a9\u0645\u0628\u0648\u062f \u062d\u0627\u0641\u0638\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9\u06cc \u0627\u0632 \u0627\u0635\u0644\u06cc\u200c\u062a\u0631\u06cc\u0646 \u062f\u0644\u0627\u06cc\u0644 \u0628\u0647 \u0648\u062c\u0648\u062f \u0622\u0645\u062f\u0646 \u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u0628\u0627\u0634\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u067e\u06cc\u0627\u0645 \u0627\u0631\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 <span style=\"text-decoration: underline;\">\/var\/log\/nginx\/error.log<\/span> \u062e\u0648\u062f \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0628\u062f\u0627\u0646\u06cc\u062f \u06a9\u0647 \u0633\u0631\u0648\u0631\u062a\u0627\u0646 \u0628\u0627 \u06a9\u0645\u0628\u0648\u062f \u062d\u0627\u0641\u0638\u0647 \u0645\u0648\u0627\u062c\u0647 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">fork() failed while spawning \"worker process\" (12: Cannot allocate memory)<\/pre>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">3. \u062e\u0637\u0627\u06cc 404Not Found \u062f\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633<\/span><\/h2>\n<p style=\"text-align: justify;\">404Not Found \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u0646\u0627\u0628\u0639 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u062a\u0648\u0633\u0637 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0628\u200c \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u062f. \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc \u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u0628\u0647 \u062f\u0644\u0627\u06cc\u0644 \u0632\u06cc\u0631 \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">1. web root directory \u0628\u0631 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f.<\/span><\/h3>\n<p style=\"text-align: justify;\">\u062f\u0631 Nginx\u060c \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc web root \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 <span style=\"text-decoration: underline;\">root<\/span> \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0645\u0627\u0646\u0646\u062f: <span style=\"text-decoration: underline;\">root \/usr\/share\/nginx\/linuxbabe.com\/;<\/span>\u00a0\u062f\u0631 \u0627\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637 \u0628\u0627\u06cc\u062f \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0634\u0645\u0627 (HTML\u060c CSS\u060c \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c PHP) \u062f\u0631 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0635\u062d\u06cc\u062d \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">2. PHP-FPM \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0646\u06cc\u0633\u062a.<\/span><\/h3>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637 \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0648\u0636\u0639\u06cc\u062a PHP-FPM \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl status php7.4-fpm<\/pre>\n<p style=\"text-align: justify;\">(\u06a9\u062f \u0628\u0627\u0644\u0627 \u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0648 \u062f\u0628\u06cc\u0627\u0646 \u06a9\u0627\u0631\u0628\u0631\u062f \u062f\u0627\u0631\u062f) \u0648 \u06cc\u0627<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl status php-fpm<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">3. \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u0647\u200c\u0627\u200c\u06cc\u062f \u06a9\u0647 \u06a9\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f\u061b<\/span><\/h3>\n<p>\u0627\u06cc\u0646 \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644 \u062f\u0631 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc <a title=\"\u062e\u0631\u06cc\u062f \u0633\u0631\u0648\u0631\" href=\"\/servers\" target=\"_blank\" rel=\"noopener\"> \u0633\u0631\u0648\u0631 <\/a> \u0634\u0645\u0627 \u0627\u0633\u062a \u0648 \u0628\u0631\u0627\u06cc \u067e\u0631\u062f\u0627\u0632\u0634 \u06a9\u062f PHP \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">try_files $uri \/index.php$is_args$args;<\/pre>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">4. \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0641\u0636\u0627\u06cc \u062e\u0627\u0644\u06cc \u062f\u06cc\u0633\u06a9 \u0646\u062f\u0627\u0631\u062f.<\/span><\/h3>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637 \u0628\u0627\u06cc\u062f \u0645\u0642\u062f\u0627\u0631\u06cc \u0627\u0632 \u0641\u0636\u0627\u06cc \u062f\u06cc\u0633\u06a9 \u0631\u0627 \u0622\u0632\u0627\u062f \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0627\u0632 \u0627\u0628\u0632\u0627\u0631 <span style=\"text-decoration: underline;\">ncdu<\/span>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo apt install ncdu<\/pre>\n<p style=\"text-align: justify;\">\u06cc\u0627<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo dnf install ncdu<\/pre>\n<p style=\"text-align: justify;\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f \u062a\u0627 \u0628\u0641\u0647\u0645\u06cc\u062f \u06a9\u062f\u0627\u0645 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc\u200c\u0647\u0627 \u0641\u0636\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0627\u0632 \u062f\u06cc\u0633\u06a9 \u0631\u0627 \u0627\u0634\u063a\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">4. \u062e\u0637\u0627\u06cc <\/span><span style=\"color: #3366ff;\">403<\/span><span style=\"color: #3366ff;\">Forbidden\u00a0<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u062e\u0637\u0627 \u0628\u0647 \u0645\u0639\u0646\u06cc \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 request resources (\u0645\u0646\u0627\u0628\u0639 \u062f\u0631\u062e\u0648\u0627\u0633\u062a) \u0631\u0627 \u0646\u062f\u0627\u0631\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u062f\u0631 \u0634\u0631\u0627\u06cc\u0637\u06cc \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647:<\/p>\n<ul>\n<li style=\"text-align: justify;\">\u0645\u062f\u06cc\u0631 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u0639\u0645\u0648\u0645\u06cc \u0628\u0647 \u0645\u0646\u0627\u0628\u0639 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0631\u0627 \u0628\u0627 \u0644\u06cc\u0633\u062a \u0633\u0641\u06cc\u062f IP \u06cc\u0627 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<li style=\"text-align: justify;\">\u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0627\u0632 \u06cc\u06a9 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0645\u0627\u0646\u0646\u062f ModSecurity \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u062d\u0645\u0644\u0627\u062a \u0648 \u0645\u0633\u062f\u0648\u062f \u0633\u0627\u062e\u062a\u0646 \u0686\u0646\u06cc\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0628\u0631\u062e\u06cc \u0634\u0631\u0627\u06cc\u0637 \u0647\u0645 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0633\u0627\u06cc\u062a\u200c\u0647\u0627 \u067e\u06cc\u0627\u0645 \u062e\u0637\u0627\u06cc \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0631\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u0642\u0648\u0639 403 Forbidden \u0646\u0634\u0627\u0646 \u062f\u0647\u0646\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u06af\u0641\u062a\u0647 \u0634\u0648\u062f\u060c &#8220;secure connection failed&#8221; \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0639\u0644\u062a \u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u0628\u0627 \u062e\u0637\u0627\u06cc 403 \u06cc\u06a9\u0633\u0627\u0646 \u0645\u06cc\u200c\u0628\u0627\u0634\u062f.<\/p>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/secure-connection-failed-nginx.jpg\" class=\"wp-image-22471 size-full\" alt=\"\u062d\u0644 \u0645\u0634\u06a9\u0644 403 forbidden \u062f\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633\" title=\"\u0631\u0641\u0639 \u062e\u0637\u0627\u06cc secure connection failed\"       width=\"650\" height=\"347\" srcset=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/secure-connection-failed-nginx.jpg 650w, https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/secure-connection-failed-nginx-300x160.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption class=\"text-subtitle-5 text-gray-9 text-center mt-2\" >\u062d\u0644 \u062e\u0637\u0627\u06cc secure connection failed \u062f\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633<\/figcaption><\/figure>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">5. Internal Server Error <\/span><span style=\"color: #3366ff;\">500 \u062f\u0631 nginx<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0648\u062c\u0648\u062f \u062e\u0637\u0627\u0647\u0627 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0628\u0627\u0634\u062f. \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc\u060c \u062e\u0637\u0627\u06cc 500 \u0628\u0647 \u062f\u0644\u0627\u06cc\u0644 \u0632\u06cc\u0631 \u0628\u0647 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0631 \u062e\u0648\u0627\u0647\u062f \u0622\u0645\u062f:<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">1. \u0633\u0631\u0648\u0631 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0627\u0632 \u06a9\u0627\u0631 \u0627\u0641\u062a\u0627\u062f\u0647 \u0627\u0633\u062a(down \u0634\u062f\u0647).<\/span><\/h3>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637 \u0628\u0627\u06cc\u062f \u0648\u0636\u0639\u06cc\u062a MySQL\/MariaDB \u0631\u0627 \u0628\u0627<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl status mysql<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f. \u0622\u0646 \u0631\u0627 \u0628\u0627<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl start mysql<\/pre>\n<p style=\"text-align: justify;\">\u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f \u0648<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo journalctl -eu mysql<\/pre>\n<p style=\"text-align: justify;\">\u0631\u0627 \u0627\u062c\u0631\u0627 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u0644\u0628\u062a\u0647 \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f MySQL\/MariaDB \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0645\u0634\u06a9\u0644\u0627\u062a\u06cc \u062e\u0627\u0631\u062c \u0627\u0632 \u062d\u0627\u0641\u0638\u0647\u060c \u0627\u0632 \u0628\u06cc\u0646 \u0628\u0631\u0648\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">2. \u0639\u062f\u0645 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0639\u062f\u0645 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 PHP-FPM \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062f\u0644\u06cc\u0644 \u0628\u0647 \u0648\u062c\u0648\u062f \u0622\u0645\u062f\u0646 \u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u0628\u0627\u0634\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637\u060c Nginx \u0646\u0645\u06cc\u200c\u062f\u0627\u0646\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u06a9\u062f PHP \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">3. \u067e\u0627\u06a9 \u0646\u06a9\u0631\u062f\u0646 Cache \u062f\u0627\u062e\u0644\u06cc<\/span><\/h3>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628 \u0634\u0645\u0627 \u062f\u0627\u0631\u0627\u06cc \u06a9\u0634 \u062f\u0627\u062e\u0644\u06cc \u0628\u0627\u0634\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc \u0628\u0631\u0637\u0631\u0641 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u06a9\u0634 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">4. \u0627\u06cc\u062c\u0627\u062f error log \u062a\u0648\u0633\u0637 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0628<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0634\u0645\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06af\u0632\u0627\u0631\u0634 \u062e\u0637\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u062f. \u0628\u0631\u0627\u06cc \u0628\u0631\u0637\u0631\u0641 \u06a9\u0631\u062f\u0646 \u0627\u0634\u06a9\u0627\u0644 \u0627\u06cc\u0646 \u062e\u0637\u0627\u060c \u0641\u0627\u06cc\u0644 \u0644\u0627\u06af\u200c\u0647\u0627\u06cc \u0622\u0646 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">5. \u0648\u0628 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062f\u0627\u0631\u0627\u06cc debugging mode \u0628\u0627\u0634\u062f<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0634\u0645\u0627 \u062f\u0627\u0631\u0627\u06cc \u0686\u0646\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647\u200c\u0627\u06cc \u0647\u0633\u062a\u060c \u0622\u0646 \u0631\u0627 \u0631\u0648\u0634\u0646 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062c\u0632\u0626\u06cc\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u0627\u0632 \u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc \u062e\u0637\u0627 \u0631\u0627 \u0628\u0631 \u0648\u0628\u200c\u067e\u06cc\u062c \u062e\u0648\u062f \u0628\u0628\u06cc\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 DEBUG = True \u062f\u0631 \u0641\u0627\u06cc\u0644 <span style=\"text-decoration: underline;\">srv\/modoboa\/instance\/instance\/settings.py\/\u00a0<\/span>\u062d\u0627\u0644\u062a debugging \u06cc\u0627 \u0647\u0645\u0627\u0646 \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc \u0631\u0627 \u062f\u0631 \u067e\u0644\u062a\u0641\u0631\u0645 \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u0633\u0631\u0648\u0631 \u0627\u06cc\u0645\u06cc\u0644 Modoboa \u0631\u0648\u0634\u0646 \u06a9\u0646\u06cc\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">6. \u0627\u0648\u0631\u0644\u0648\u062f PHP-FPM<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0627\u0648\u0631\u0644\u0648\u062f\u0650 PHP-FPM \u0647\u0645 \u0627\u0645\u06a9\u0627\u0646\u200c\u067e\u0630\u06cc\u0631 \u0647\u0633\u062a. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0644\u0627\u06af\u200c\u0647\u0627\u06cc \u0622\u0646 \u0631\u0627 \u0646\u06cc\u0632 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06af\u0627\u0647\u06cc \u0631\u06cc\u0644\u0648\u062f PHP-FPM \u0627\u06cc\u0646 \u062e\u0637\u0627 \u0631\u0627 \u0645\u0631\u062a\u0641\u0639 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">6. Nginx Shows the default page (\u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0635\u0641\u062d\u0647 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f)<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0642\u0635\u062f setup \u06cc\u06a9 \u0647\u0627\u0633\u062a \u0645\u062c\u0627\u0632\u06cc Nginx \u0631\u0627 \u062f\u0627\u0631\u06cc\u062f \u0648 \u0632\u0645\u0627\u0646\u06cc\u200c\u06a9\u0647 \u0646\u0627\u0645 <a title=\"\u062e\u0631\u06cc\u062f \u062f\u0627\u0645\u0646\u0647\" href=\"\/domain\" target=\"_blank\" rel=\"noopener\">\u062f\u0627\u0645\u0646\u0647<\/a> \u0631\u0627 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u062a\u0627\u06cc\u067e \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0627\u062d\u062a\u0645\u0627\u0644\u0627 \u0635\u0641\u062d\u0647 default \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0634\u0648\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u062f\u0644\u0627\u06cc\u0644 \u0632\u06cc\u0631 \u0628\u0647 \u0648\u062c\u0648\u062f \u0622\u0645\u062f\u0647 \u0628\u0627\u0634\u062f:<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">1. Real domain\u00a0<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0627\u0632 \u06cc\u06a9 \u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u0648\u0627\u0642\u0639\u06cc (Real domain) \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 server_name \u062f\u0631 \u0647\u0627\u0633\u062a \u0645\u062c\u0627\u0632\u06cc \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">2. \u0631\u06cc\u0644\u0648\u062f Nginx \u0631\u0627 \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f!<\/span><\/h3>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Nginx-default-page-error.jpg\" class=\"wp-image-22463 size-full\" alt=\"\u062e\u0637\u0627 Nginx Shows the default page \u062f\u0631 nginx\" title=\"\u0631\u0641\u0639 \u0645\u0634\u06a9\u0644 \u0627\u0631\u062c\u0627\u0639 \u0628\u0647 default paage \u062f\u0631 \u0627\u0646\u062c\u06cc\u0646 \u0627\u06cc\u06a9\u0633\"       width=\"650\" height=\"347\" srcset=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Nginx-default-page-error.jpg 650w, https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Nginx-default-page-error-300x160.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption class=\"text-subtitle-5 text-gray-9 text-center mt-2\" >\u0648\u0642\u062a\u06cc \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633 \u0635\u0641\u062d\u0647 \u0646\u0645\u0627\u06cc\u0634 \u067e\u06cc\u0634\u0641\u0631\u0636 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc \u062f\u0647\u062f\u060c \u0645\u0634\u06a9\u0644 \u0627\u0632 \u06a9\u062c\u0627\u0633\u062a\u061f<\/figcaption><\/figure>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">7. The page isn\u2019t redirecting properly<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc \u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 Firefox \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u0645\u0627 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 Chrome \u067e\u06cc\u0627\u0645 www.example.com redirected you too many times \u0631\u0627 \u0645\u0639\u0627\u062f\u0644 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0628\u062f\u0627\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0627\u0631\u0647\u0627 \u0631\u06cc\u062f\u0627\u06cc\u0631\u06a9\u0634\u0646 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644 \u063a\u06cc\u0631\u0636\u0631\u0648\u0631\u06cc return 301 \u0631\u0627 \u062f\u0631 \u0633\u0631\u0648\u0631 \u0628\u0644\u0648\u06a9 https \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f \u062a\u0627 HTTP \u0631\u0627 \u0628\u0647 \u0627\u062a\u0635\u0627\u0644 HTTPS \u0647\u062f\u0627\u06cc\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u06cc\u06a9 \u06a9\u0634 \u0635\u0641\u062d\u0647 \u0645\u0627\u0646\u0646\u062f \u06a9\u0634 Nginx FastCGI \u0631\u0627 setup \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u06a9\u0634 \u0635\u0641\u062d\u0647 \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u062f.<\/p>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Firefox-The-page-isnt-redirecting-properly.jpg\" class=\"wp-image-22468 size-full\" alt=\"\u062e\u0637\u0627\u06cc \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u0641\u0627\u06cc\u0631\u0641\u0627\u06a9\u0633\" title=\"\u0631\u0641\u0639 \u062e\u0637\u0627\u06cc The page isn\u2019t redirecting properly\"       width=\"650\" height=\"347\" srcset=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Firefox-The-page-isnt-redirecting-properly.jpg 650w, https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Firefox-The-page-isnt-redirecting-properly-300x160.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption class=\"text-subtitle-5 text-gray-9 text-center mt-2\" >\u062e\u0637\u0627\u06cc The page isn\u2019t redirecting properly \u062f\u0631 \u0641\u0627\u06cc\u0631\u0641\u0627\u06a9\u0633 \u0631\u0627 \u0686\u0637\u0648\u0631 \u062d\u0644 \u06a9\u0646\u06cc\u0645\u061f<\/figcaption><\/figure>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">8. 504Gateway time-out<\/span><\/h2>\n<p style=\"text-align: justify;\">Gateway Timeout \u062f\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633 \u0628\u062f\u0627\u0646 \u0645\u0639\u0646\u0627 \u0627\u0633\u062a \u06a9\u0647 upstream \u0645\u0627\u0646\u0646\u062f PHP-FPM\/MySQL\/MariaDB \u0642\u0627\u062f\u0631 \u0628\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 \u0633\u0631\u06cc\u0639 \u0631\u06cc\u06a9\u0648\u0626\u0633\u062a \u0646\u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f. \u0628\u0631\u0627\u06cc \u0631\u0641\u0639 \u0645\u0648\u0642\u062a \u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f PHP-FPM \u0631\u0627 \u0645\u062c\u062f\u062f \u0631\u06cc\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f. \u0627\u0644\u0628\u062a\u0647 \u0628\u0631\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u0633\u0631\u06cc\u0639\u200c\u062a\u0631\u060c \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a PHP-FPM\/MySQL\/MariaDB \u0631\u0627 \u0645\u062c\u062f\u062f\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u067e\u0627\u06cc\u06cc\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc InnoDB \u062f\u0631 \u0641\u0627\u06cc\u0644 etc\/mysql\/mariadb.conf.d\/50-server.cnf\/\u00a0\u0622\u0645\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">innodb_buffer_pool_size = 1024M\r\ninnodb_buffer_pool_dump_at_shutdown = ON\r\ninnodb_buffer_pool_load_at_startup = ON\r\ninnodb_log_file_size = 512M\r\ninnodb_log_buffer_size = 8M\r\n\r\n#Improving disk I\/O performance\r\ninnodb_file_per_table = 1\r\ninnodb_open_files = 400\r\ninnodb_io_capacity = 400\r\ninnodb_flush_method = O_DIRECT\r\ninnodb_read_io_threads = 64\r\ninnodb_write_io_threads = 64\r\ninnodb_buffer_pool_instances = 3<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0628\u0627\u0644\u0627 \u062f\u0627\u0631\u06cc\u0645:<\/p>\n<ul>\n<li style=\"text-align: justify;\">InnoDB buffer pool size \u0628\u0627\u06cc\u062f \u062d\u062f\u0627\u0642\u0644 \u0646\u0635\u0641 RAM \u0634\u0645\u0627 \u0628\u0627\u0634\u062f\u060c \u0627\u0646\u062c\u0627\u0645 \u062e\u0648\u0627\u0647\u062f \u0634\u062f. (\u0628\u0631\u0627\u06cc VPS \u0628\u0627 \u0645\u0642\u062f\u0627\u0631 \u06a9\u0645\u06cc RAM\u060c \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0627\u0646\u062f\u0627\u0632\u0647 buffer pool \u0631\u0627 \u0631\u0648\u06cc \u0645\u0642\u062f\u0627\u0631 \u06a9\u0648\u0686\u06a9\u200c\u062a\u0631\u06cc \u0645\u0627\u0646\u0646\u062f 400M \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f\u060c \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0631\u0645\u0650 VPS \u0634\u0645\u0627 \u0628\u0647 \u0627\u062a\u0645\u0627\u0645 \u062e\u0648\u0627\u0647\u062f \u0631\u0633\u06cc\u062f.)<\/li>\n<li style=\"text-align: justify;\">\u0627\u0646\u062f\u0627\u0632\u0647 \u0641\u0627\u06cc\u0644 \u0644\u0627\u06af InnoDB \u0628\u0627\u06cc\u062f 25\u066a \u0627\u0632 \u067e\u0648\u0644 \u0633\u0627\u06cc\u0632\u0650 buffer \u0628\u0627\u0634\u062f.<\/li>\n<li style=\"text-align: justify;\">thread\u0647\u0627\u06cc IO \u0628\u0631\u0627\u06cc read \u0648 write \u0631\u0627 \u062d\u062f\u0627\u06a9\u062b\u0631 \u0628\u0631 \u06f6\u06f4 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<\/li>\n<li style=\"text-align: justify;\">\u06a9\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f MariaDB \u0627\u0632 3 \u0646\u0645\u0648\u0646\u0647 \u067e\u0648\u0644 \u0628\u0627\u0641\u0631 InnoDB \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f. \u062a\u0639\u062f\u0627\u062f \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0647\u0645\u0627\u0646 \u062a\u0639\u062f\u0627\u062f \u0647\u0633\u062a\u0647\u200c\u0647\u0627\u06cc CPU \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0634\u0645\u0627 \u0628\u0627\u0634\u062f.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\u0628\u0639\u062f \u0627\u0632 \u0630\u062e\u06cc\u0631\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u060c MariaDB \u0631\u0627 \u0645\u062c\u062f\u062f\u0627 \u0631\u06cc\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl restart mariadb<\/pre>\n<p style=\"text-align: justify;\">\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0642\u062f\u0627\u0631 timeout \u0637\u0648\u0644\u0627\u0646\u06cc\u200c\u062a\u0631\u06cc \u0631\u0627 \u062f\u0631 Nginx \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0627\u0645\u06a9\u0627\u0646 gateway timeout \u0631\u0627 \u06a9\u0627\u0647\u0634 \u062f\u0647\u06cc\u062f. \u0641\u0627\u06cc\u0644 \u0647\u0627\u0633\u062a \u0645\u062c\u0627\u0632\u06cc Nginx \u062e\u0648\u062f \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f \u0648 \u062e\u0637\u0648\u0637 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 <span style=\"text-decoration: underline;\">server {&#8230;}<\/span>\u00a0\u0628\u0644\u0648\u06a9 \u062e\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">proxy_connect_timeout 600;\r\nproxy_send_timeout 600;\r\nproxy_read_timeout 600;\r\nsend_timeout 600;<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0627\u0632 Nginx \u0628\u0627 PHP-FPM \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0633\u067e\u0633 fastcgi_read_timeout \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0628\u0632\u0631\u06af\u062a\u0631 \u0645\u0627\u0646\u0646\u062f 300 \u062b\u0627\u0646\u06cc\u0647 \u062a\u0646\u0638\u06cc\u0645 \u0646\u0645\u0627\u06cc\u06cc\u062f(\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u067e\u06cc\u0634\u200e\u0641\u0631\u0636 60 \u062b\u0627\u0646\u06cc\u0647 \u0627\u0633\u062a).<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">location ~ \\.php$ {\r\ntry_files $uri \/index.php$is_args$args;\r\ninclude snippets\/fastcgi-php.conf;\r\nfastcgi_split_path_info ^(.+\\.php)(\/.+)$;\r\n\r\nfastcgi_pass unix:\/var\/run\/php\/php7.4-fpm.sock;\r\nfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\r\ninclude fastcgi_params;\r\nfastcgi_read_timeout 300;\r\n}<\/pre>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633 Nginx \u0631\u0627 reload \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl reload nginx<\/pre>\n<p style=\"text-align: justify;\">PHP-FPM \u062d\u062f\u0627\u06a9\u062b\u0631 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0631 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0627 \u062f\u0627\u0631\u062f. \u0641\u0627\u06cc\u0644 php.ini \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo nano \/etc\/php\/7.4\/fpm\/php.ini<\/pre>\n<p style=\"text-align: justify;\">\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u0628\u0647 300 \u062b\u0627\u0646\u06cc\u0647 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">max_execution_time = 300<\/pre>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633 PHP-FPM \u0631\u0627 \u0631\u06cc\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl restart php7.4-fpm<\/pre>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">9. \u062e\u0637\u0627\u06cc Memory Size Exhausted \u062f\u0631 Nginx<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u062e\u0637 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0627\u0631\u0648\u0631 \u0644\u0627\u06af Nginx \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f\u06cc\u062f\u060c \u06cc\u0639\u0646\u06cc PHP \u0628\u0647 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u062d\u0627\u0641\u0638\u0647 128 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a\u06cc \u0631\u0633\u06cc\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 57134520 bytes)<\/pre>\n<p style=\"text-align: justify;\">\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0641\u0627\u06cc\u0644 <span style=\"text-decoration: underline;\">php.ini (\/etc\/php\/7.4\/fpm\/php.ini)\u00a0<\/span>\u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f \u0648 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u062d\u0627\u0641\u0638\u0647 PHP \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">memory_limit = 512M<\/pre>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633 PHP7.4-FPM \u0631\u0627 \u0631\u06cc\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl restart php7.4-fpm<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u062e\u0637\u0627 \u0647\u0645\u0686\u0646\u0627\u0646 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u060c \u0627\u062d\u062a\u0645\u0627\u0644 \u06a9\u062f\u06cc \u062f\u0631 \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0645\u0642\u062f\u0627\u0631\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0627\u0632 \u0631\u0645 \u0631\u0627 \u0645\u0635\u0631\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">10. \u062e\u0637\u0627\u06cc PR_END_OF_FILE_ERROR<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u0628\u0647 3 \u062f\u0644\u06cc\u0644 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0631\u0622\u06cc\u062f:<\/p>\n<ol>\n<li style=\"text-align: justify;\">\u0634\u0645\u0627 Nginx \u0631\u0627 \u0628\u0631\u0627\u06cc \u0631\u06cc\u062f\u0627\u06cc\u0631\u06a9\u062a \u0631\u06cc\u06a9\u0648\u0626\u0633\u062a HTTP \u0628\u0647 HTTPS \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f. \u0627\u0645\u0627 \u0647\u06cc\u0686 \u0628\u0644\u0648\u06a9 \u0633\u0631\u0648\u0631\u06cc \u062f\u0631 Nginx \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f \u06a9\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a HTTPS \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u06a9\u0646\u062f.<\/li>\n<li style=\"text-align: justify;\">\u0634\u0627\u06cc\u062f \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0646\u0645\u06cc\u200c\u0628\u0627\u0634\u062f!<\/li>\n<li style=\"text-align: justify;\">\u06af\u0627\u0647\u06cc \u0627\u0648\u0642\u0627\u062a Nginx \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0627\u0633\u062a \u0627\u0645\u0627 \u06cc\u06a9 \u0641\u0631\u0622\u06cc\u0646\u062f \u062f\u0631 \u062d\u0627\u0644 \u06a9\u0627\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u062f\u0644\u0627\u06cc\u0644 \u0645\u062e\u062a\u0644\u0641 fail \u0648 exit \u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u062f\u06cc\u0628\u0627\u06af\u060c log \u062e\u0637\u0627Nginx\u061b (<span style=\"text-decoration: underline;\">\/var\/log\/nginx\/error.log<\/span>) \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ol>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">11. \u062e\u0637\u0627\u06cc PHP-FPM Upstream Time Out \u062f\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0628\u0631\u062e\u06cc \u0627\u0632 \u0627\u0641\u0631\u0627\u062f \u0628\u0647 \u062e\u0637\u0627\u06cc \u0632\u06cc\u0631 \u062f\u0631 \u0641\u0627\u06cc\u0644 log \u062e\u0637\u0627\u06cc Nginx (\u062f\u0631<span style=\"text-decoration: underline;\"> \/var\/log\/nginx\/<\/span>) \u0628\u0631\u0645\u06cc\u200c\u062e\u0648\u0631\u0646\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">[error] 7553#7553: *2234677 upstream timed out (110: Connection timed out) while reading response header from upstream<\/pre>\n<p style=\"text-align: justify;\">\u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc \u0645\u0645\u06a9\u0646:<\/p>\n<ol>\n<li style=\"text-align: justify;\">PHP-FPM \u0631\u0627 \u0631\u06cc\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f.<\/li>\n<li style=\"text-align: justify;\">\u0631\u0645 \u0631\u0627 \u0627\u0631\u062a\u0642\u0627 \u062f\u0647\u06cc\u062f.<\/li>\n<\/ol>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">12. \u062e\u0637\u0627\u06cc \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633 Resource temporarily unavailable<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u062e\u0637\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 log \u062e\u0637\u0627\u06cc Nginx (\u062f\u0631 <span style=\"text-decoration: underline;\">\/var\/log\/nginx\/<\/span>) \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">connect() to unix:\/run\/php\/php7.4-fpm.sock failed (11: Resource temporarily unavailable)<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u062f\u0627\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u0628\u0627\u0632\u062f\u06cc\u062f\u06a9\u0646\u0646\u062f\u06af\u0627\u0646 \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0631\u062f \u0648 PHP-FPM \u0642\u0627\u062f\u0631 \u0628\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 \u062d\u062c\u0645 \u0639\u0638\u06cc\u0645\u06cc \u0627\u0632 \u0631\u06cc\u06a9\u0648\u0626\u0633\u062a\u200c\u0647\u0627 \u0646\u06cc\u0633\u062a.<\/p>\n<p style=\"text-align: justify;\">\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0639\u062f\u0627\u062f \u067e\u0631\u062f\u0627\u0632\u0634 \u0686\u0627\u06cc\u0644\u062f PHP-FPM child \u0631\u0627 \u0637\u0648\u0631\u06cc \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0627 \u067e\u0631\u062f\u0627\u0632\u0634 \u06a9\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0641\u0627\u06cc\u0644 PHP-FPM <span style=\"text-decoration: underline;\">www.conf<\/span> \u062e\u0648\u062f \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f. (\u0645\u0633\u06cc\u0631 \u0641\u0627\u06cc\u0644 \u0628\u0633\u062a\u0647 \u0628\u0647 \u062a\u0648\u0632\u06cc\u0639 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0634\u0645\u0627 \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0633\u062a.)<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo \/etc\/php\/7.4\/fpm\/pool.d\/www.conf<\/pre>\n<p style=\"text-align: justify;\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f \u0686\u0627\u06cc\u0644\u062f \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0628\u0647 \u0634\u0631\u062d \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">pm = dynamic\r\npm.max_children = 5\r\npm.start_servers = 2\r\npm.min_spare_servers = 1\r\npm.max_spare_servers = 3<\/pre>\n<p style=\"text-align: justify;\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0627\u0644\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a:<\/p>\n<ul>\n<li style=\"text-align: justify;\">PHP-FPM \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0627\u06cc\u0646\u0627\u0645\u06cc\u06a9 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0686\u0627\u06cc\u0644\u062f \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062a\u0639\u062f\u0627\u062f \u062b\u0627\u0628\u062a\u06cc \u0627\u0632 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0686\u0627\u06cc\u0644\u062f \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f.<\/li>\n<li style=\"text-align: justify;\">\u062d\u062f\u0627\u06a9\u062b\u0631 5 \u0641\u0631\u0622\u06cc\u0646\u062f \u0686\u0627\u06cc\u0644\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<li style=\"text-align: justify;\">\u0634\u0631\u0648\u0639 2 \u0641\u0631\u0622\u06cc\u0646\u062f \u0686\u0627\u06cc\u0644\u062f \u0632\u0645\u0627\u0646\u06cc\u200c\u06a9\u0647 PHP-FPM \u0627\u0633\u062a\u0627\u0631\u062a \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<li style=\"text-align: justify;\">\u062d\u062f\u0627\u0642\u0644 1 \u0641\u0631\u0622\u06cc\u0646\u062f idle \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.<\/li>\n<li style=\"text-align: justify;\">\u062d\u062f\u0627\u06a9\u062b\u0631 3 \u0641\u0631\u0622\u06cc\u0646\u062f idle \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u200c\u0647\u0627 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0633\u0631\u0648\u0631\u06cc \u0628\u062f\u0648\u0646 \u0645\u0646\u0627\u0628\u0639 \u06a9\u0627\u0641\u06cc \u0645\u06cc\u200c\u0628\u0627\u0634\u0646\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u0633\u0631\u0648\u0631\u06cc \u06a9\u0647 \u062a\u0646\u0647\u0627 1 \u06af\u06cc\u06af\u0627\u0628\u0627\u06cc\u062a \u0631\u0645 \u062f\u0627\u0631\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u067e\u0631\u0628\u0627\u0632\u062f\u06cc\u062f\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u0627\u062d\u062a\u0645\u0627\u0644\u0627 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u062a\u0639\u062f\u0627\u062f \u067e\u0631\u062f\u0627\u0632\u0634\u200c\u0647\u0627\u06cc \u0686\u0627\u06cc\u0644\u062f \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f(\u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0631\u06cc\u06a9\u0648\u0626\u0633\u062a\u200c\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u062f):<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">pm = dynamic\r\npm.max_children = 20\r\npm.start_servers = 8\r\npm.min_spare_servers = 4\r\npm.max_spare_servers = 12<\/pre>\n<p style=\"text-align: justify;\">\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 RAM \u06a9\u0627\u0641\u06cc \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc child \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0627\u0631\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0628\u0646\u062f\u06cc\u062f. \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f PHP-FPM \u0631\u0627 \u0631\u06cc\u0633\u062a\u0627\u0631\u062a \u0646\u0645\u0627\u06cc\u06cc\u062f. (\u0634\u0627\u06cc\u062f \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u062f \u0634\u0645\u0627\u0631\u0647 \u0646\u0633\u062e\u0647 (version number) \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f.)<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl restart php7.4-fpm<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0631\u0627\u06cc \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u0633\u0644\u0627\u0645\u062a PHP-FPM\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0635\u0641\u062d\u0647 \u0648\u0636\u0639\u06cc\u062a (Status Page) \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f. \u062e\u0637 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 PHP-FPM <span style=\"text-decoration: underline;\">www.conf<\/span> \u067e\u06cc\u062f\u0627 \u0646\u0645\u0627\u06cc\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">;pm.status_path = \/status<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0635\u0641\u062d\u0647 \u0648\u0636\u0639\u06cc\u062a PHP-FPM\u060c \u0646\u0642\u0637\u0647 \u0648\u06cc\u0631\u06af\u0648\u0644 \u0631\u0627 \u0628\u0631\u062f\u0627\u0631\u06cc\u062f. \u0633\u067e\u0633 PHP-FPM \u0631\u0627 \u0631\u06cc\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl restart php7.4-fpm<\/pre>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633 \u0641\u0627\u06cc\u0644 \u0647\u0627\u0633\u062a \u0645\u062c\u0627\u0632\u06cc \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u062e\u0648\u062f\u062a\u0627\u0646 \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0648 \u062e\u0637\u0648\u0637 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f. \u062f\u0633\u062a\u0648\u0631\u0627\u062a <span style=\"text-decoration: underline;\">allow<\/span> \u0648 <span style=\"text-decoration: underline;\">deny<\/span> \u0628\u0631\u0627\u06cc \u0645\u062d\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0641\u0642\u0637 \u0622\u062f\u0631\u0633\u200c\u0647\u0627\u06cc IP \u062f\u0631 \u0644\u06cc\u0633\u062a \u0633\u0641\u06cc\u062f \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 Status Page \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">location ~ ^\/(status|ping)$ {\r\nallow 127.0.0.1;\r\nallow your_other_IP_Address;\r\ndeny all;\r\n\r\nfastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\r\nfastcgi_index index.php;\r\ninclude fastcgi_params;\r\n#fastcgi_pass 127.0.0.1:9000;\r\nfastcgi_pass unix:\/run\/php\/php7.4-fpm.sock;\r\n}<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0641\u0642\u0637 \u0628\u0627\u06cc\u062f \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0628\u0646\u062f\u06cc\u062f \u0648 \u0633\u067e\u0633 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0631\u0627 \u062a\u0633\u062a \u0646\u0645\u0627\u06cc\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo nginx -t<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062a\u0633\u062a \u0634\u0645\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0622\u0645\u06cc\u0632 \u0628\u0648\u062f\u060c Nginx \u0631\u0627 \u0631\u06cc\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u0646\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo systemctl reload nginx<\/pre>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Nginx-PHP-FPM-status.jpg\" class=\"wp-image-22462 size-full\" alt=\"\u062e\u0637\u0627 Resource temporarily unavailable \u062f\u0631 nginx\" title=\"\u0631\u0641\u0639 \u062e\u0637\u0627 Resource temporarily unavailable \u062f\u0631 nginx\"       width=\"650\" height=\"347\" srcset=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Nginx-PHP-FPM-status.jpg 650w, https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/Nginx-PHP-FPM-status-300x160.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption class=\"text-subtitle-5 text-gray-9 text-center mt-2\" >\u0646\u0645\u0648\u0646\u0647 PHP-FPM status page \u062f\u0631 nginx<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">\u0641\u0627\u06cc\u0644 PHP-FPM <span style=\"text-decoration: underline;\">www.conf<\/span> \u0628\u0647 \u0634\u0645\u0627 \u062a\u0648\u0636\u06cc\u062d \u062e\u0648\u0628\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u0639\u0646\u0627\u06cc \u0647\u0631 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f.<\/p>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/PHP-FPM-status-page.jpg\" class=\"wp-image-22472 size-full\" alt=\"\u0646\u0645\u0648\u0646\u0647 nginx php-fpm\" title=\"\u062a\u0633\u062a PHP-FPM \u062f\u0631 nginx\"       width=\"650\" height=\"347\" srcset=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/PHP-FPM-status-page.jpg 650w, https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/PHP-FPM-status-page-300x160.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption class=\"text-subtitle-5 text-gray-9 text-center mt-2\" >\u0628\u0631\u0631\u0633\u06cc \u0648 \u062a\u0633\u062a PHP-FPM \u062f\u0631 nginx<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 PHP-FPM \u0646\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u062f\u060c \u0622\u0646 \u0631\u0627 \u062f\u0631 queue \u0642\u0631\u0627\u0631 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f. \u0628\u0647 \u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062a\u0627 \u062d\u062f\u0627\u06a9\u062b\u0631 511 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062f\u0631 queue \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f \u06a9\u0647 \u062a\u0648\u0633\u0637 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 listen.backlog \u062a\u0639\u06cc\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0634\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">listen.backlog = 511<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0645\u0642\u062f\u0627\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0635\u0641\u062d\u0647 \u0648\u0636\u0639\u06cc\u062a PHP-FPM \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0647\u0631\u06af\u0632 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u062f\u0631 queue \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a. \u062f\u0631 \u0648\u0627\u0642\u0639 PHP-FPM \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u0631\u0627 \u0628\u0627 \u0633\u0631\u0639\u062a \u0628\u0627\u0644\u0627\u06cc\u06cc \u067e\u0631\u062f\u0627\u0632\u0634 \u06a9\u0646\u062f.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">listen queue: 0\r\nmax listen queue: 0<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 <span style=\"text-decoration: underline;\">511<\/span> \u0631\u06cc\u06a9\u0648\u0626\u0633\u062a pending \u062f\u0631 queue \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 PHP-FPM \u0634\u0644\u0648\u063a\u06cc \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0631\u062f. \u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0628\u0627\u06cc\u062f \u062a\u0639\u062f\u0627\u062f \u067e\u0631\u062f\u0627\u0632\u0634\u200c\u0647\u0627\u06cc Child \u062e\u0648\u062f \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u062f \u06a9\u0647 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0647\u0633\u062a\u0647 \u0644\u06cc\u0646\u0648\u06a9\u0633 <span style=\"text-decoration: underline;\">net.core.somaxconn<\/span> \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u062d\u062f\u0627\u06a9\u062b\u0631 \u062a\u0639\u062f\u0627\u062f \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0645\u062c\u0627\u0632 \u0628\u0647 \u06cc\u06a9 \u0633\u0648\u06a9\u062a \u0641\u0627\u06cc\u0644 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0645\u0627\u0646\u0646\u062f \u0633\u0648\u06a9\u062a \u06cc\u0648\u0646\u06cc\u06a9\u0633 PHP-FPM \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0628\u0647 \u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0645\u0642\u062f\u0627\u0631 \u0622\u0646 <span style=\"text-decoration: underline;\">128<\/span> \u0642\u0628\u0644 \u0627\u0632 kernel 5.4 \u0648 <span style=\"text-decoration: underline;\">4096<\/span> \u0627\u0633\u062a \u06a9\u0647 \u0628\u0627 kernel 5.4 \u0634\u0631\u0648\u0639 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">parspack@ubuntu:~$ sysctl net.core.somaxconn\r\nnet.core.somaxconn = 128<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u06cc\u06a9 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u067e\u0631\u0628\u0627\u0632\u062f\u06cc\u062f \u062f\u0627\u0631\u06cc\u062f \u0648 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0632\u06cc\u0627\u062f\u06cc \u062f\u0631 \u0637\u0648\u0644 \u0634\u0628\u0627\u0646\u0647 \u0631\u0648\u0632 \u0628\u0647 \u0633\u0627\u06cc\u062a\u062a\u0627\u0646 \u0645\u0631\u0627\u062c\u0639\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0641\u0627\u06cc\u0644 <span style=\"text-decoration: underline;\">\/etc\/sysctl.conf\u00a0<\/span>\u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo nano \/etc\/sysctl.cnf<\/pre>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633 \u062f\u0648 \u062e\u0637 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">net.core.somaxconn = 20000\r\nnet.core.netdev_max_backlog = 65535<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f \u0641\u0642\u0637 \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a \u062a\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0628\u0646\u062f\u06cc\u062f. \u0633\u067e\u0633 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u0646\u0645\u0627\u06cc\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo sysctl -p<\/pre>\n<p style=\"text-align: justify;\"><strong>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f:<\/strong> \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0631\u0645 \u06a9\u0627\u0641\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0639\u062f\u0627\u062f \u062b\u0627\u0628\u062a\u06cc \u0627\u0632 \u067e\u0631\u062f\u0627\u0632\u0634\u200c\u0647\u0627\u06cc child (\u0645\u0627\u0646\u0646\u062f \u0632\u06cc\u0631) \u0631\u0627 \u0628\u0631\u0627\u06cc PHP-FPM \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0647\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">pm = static\r\npm.max_children = 50<\/pre>\n<h2><span style=\"color: #3366ff;\">13. Two Virtual Host file For the Same Website<\/span><\/h2>\n<p>\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 <span style=\"text-decoration: underline;\">sudo nginx -t<\/span> \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u0648 \u0627\u0631\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">nginx: [warn] conflicting server name \"example.com\" on [::]:443, ignored\r\nnginx: [warn] conflicting server name \"example.com\" on 0.0.0.0:443, ignored<\/pre>\n<p>\u0627\u06cc\u0646 \u0628\u062f\u0627\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062f\u0648 \u0641\u0627\u06cc\u0644 \u0647\u0627\u0633\u062a \u0645\u062c\u0627\u0632\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0634\u0627\u0645\u0644 \u06cc\u06a9 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc <span style=\"text-decoration: underline;\">server_name<\/span> \u0647\u0633\u062a\u0646\u062f. \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u062f\u0648 \u0641\u0627\u06cc\u0644 \u0647\u0627\u0633\u062a \u0645\u062c\u0627\u0632\u06cc \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0627\u06cc\u062c\u0627\u062f \u0646\u06a9\u0646\u06cc\u062f.<\/p>\n<h2><span style=\"color: #3366ff;\">14. PHP-FPM Connection reset by peer<\/span><\/h2>\n<p>\u0641\u0627\u06cc\u0644 \u0627\u0631\u0648\u0631 log \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u067e\u06cc\u0627\u0645 \u0632\u06cc\u0631 \u0631\u0627 \u0646\u0634\u0627\u0646 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">recv() failed (104: Connection reset by peer) while reading response header from upstream<\/pre>\n<p>\u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0631\u06cc\u0633\u062a\u0627\u0631\u062a PHP-FPM \u0628\u0627\u0634\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0628\u0647 \u0634\u06a9\u0644 \u0645\u0646\u0648\u0627\u0644 \u0631\u06cc\u0633\u062a\u0627\u0631\u062a PHP-FPM \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0627\u0631\u0648\u0631 \u0631\u0627 \u0646\u0627\u062f\u06cc\u062f\u0647 \u0628\u06af\u06cc\u0631\u06cc\u062f.<\/p>\n<h2><span style=\"color: #3366ff;\">15. Nginx Socket Leaks<\/span><\/h2>\n<p>\u0627\u06af\u0631 \u0628\u0647 \u067e\u06cc\u0627\u0645 \u0632\u06cc\u0631 \u062f\u0631 \u0641\u0627\u06cc\u0644 <span style=\"text-decoration: underline;\">\/var\/log\/nginx\/error.log<\/span> \u0628\u0631\u062e\u0648\u0631\u062f \u06a9\u0631\u062f\u06cc\u062f\u060c \u0628\u062f\u0627\u0646\u06cc\u062f \u06a9\u0647 Nginx \u0634\u0645\u0627 \u0645\u0634\u06a9\u0644 Socket Leaks \u062f\u0627\u0631\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">2021\/09\/28 13:27:41 [alert] 321#321: *120606 open socket #16 left in connection 163\r\n2021\/09\/28 13:27:41 [alert] 321#321: *120629 open socket #34 left in connection 188\r\n2021\/09\/28 13:27:41 [alert] 321#321: *120622 open socket #9 left in connection 213\r\n2021\/09\/28 13:27:41 [alert] 321#321: *120628 open socket #25 left in connection 217\r\n2021\/09\/28 13:27:41 [alert] 321#321: *120605 open socket #15 left in connection 244\r\n2021\/09\/28 13:27:41 [alert] 321#321: *120614 open socket #41 left in connection 245\r\n2021\/09\/28 13:27:41 [alert] 321#321: *120631 open socket #24 left in connection 255\r\n2021\/09\/28 13:27:41 [alert] 321#321: *120616 open socket #23 left in connection 258\r\n2021\/09\/28 13:27:41 [alert] 321#321: *120615 open socket #42 left in connection 269\r\n2021\/09\/28 13:27:41 [alert] 321#321: aborting<\/pre>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0644 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0631\u0627 \u0631\u06cc\u0633\u062a\u0627\u0631\u062a \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u06a9\u0627\u0631 \u0646\u06a9\u0631\u062f\u060c \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0646\u0633\u062e\u0647 debug \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0631\u0627 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u062f. \u0628\u0627 \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 debug \u062f\u0631 \u06cc\u06a9 log \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<h2><span style=\"color: #3366ff;\">16. Cloudflare Errors<\/span><\/h2>\n<p>\u0627\u06af\u0631 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u062f\u0631 \u0628\u0633\u062a\u0631 Cloudflare CDN (\u0634\u0628\u06a9\u0647 \u062a\u062d\u0648\u06cc\u0644 \u0645\u062d\u062a\u0648\u0627) \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0631\u062e\u06cc \u0627\u0632 \u062e\u0637\u0627\u0647\u0627 \u0648 \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06af\u0641\u062a.<\/p>\n<h3><span style=\"color: #0000ff;\">1. 521Web Server is Down<\/span><\/h3>\n<p>\u0628\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u0627\u06cc\u0646 \u0627\u062e\u0637\u0627\u0631 \u0628\u0627\u06cc\u062f \u0628\u062f\u0627\u0646\u06cc\u062f \u06a9\u0647 \u06cc\u0627 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0646\u06cc\u0633\u062a \u06cc\u0627 \u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc TCP 80 \u0648 443 \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0628\u0627\u0632 \u0646\u06a9\u0631\u062f\u06cc\u062f.<\/p>\n<p>\u0627\u0644\u0628\u062a\u0647 \u06cc\u06a9 \u0627\u062d\u062a\u0645\u0627\u0644 \u062f\u06cc\u06af\u0631 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0634\u0645\u0627 \u0622\u062f\u0631\u0633 IP \u0633\u0631\u0648\u0631 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f\u06cc\u062f\u061b \u0627\u0645\u0627 \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f \u06a9\u0647 \u0631\u06a9\u0648\u0631\u062f DNS \u0631\u0627 \u062f\u0631 Cloudflare \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f.<\/p>\n<h3><span style=\"color: #0000ff;\">2. The page isn\u2019t redirecting properly<\/span><\/h3>\n<p>\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a SSL \u0634\u0645\u0627 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 SSL\/TLS \u0631\u0648\u06cc Flexible \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f \u0627\u0645\u0627 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc\u062a\u0627\u0646 \u0628\u0631\u0627\u06cc \u0631\u06cc\u062f\u0627\u06cc\u0631\u06a9\u062a \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc HTTP \u0628\u0647 HTTPS \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647\u200c \u0627\u0633\u062a\u060c \u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0634\u0645\u0627 \u067e\u0627\u0633\u062e \u0631\u0627 \u0628\u0647 Cloudflare \u062f\u0631 \u0627\u062a\u0635\u0627\u0644 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0648 \u0627\u0645\u0646 \u0627\u0631\u0633\u0627\u0644 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f.<\/p>\n<p>\u0628\u0647 \u062f\u0644\u06cc\u0644 \u0627\u06cc\u0646\u06a9\u0647 Cloudflare \u0627\u0646\u062a\u0638\u0627\u0631 \u062a\u0631\u0627\u0641\u06cc\u06a9 HTTP \u0631\u0627 \u062f\u0627\u0631\u062f\u060c \u0628\u0647 \u0627\u0631\u0633\u0627\u0644 \u0645\u062c\u062f\u062f \u0647\u0645\u0627\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0627\u062f\u0627\u0645\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0648 \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647 \u06cc\u06a9 \u0631\u06cc\u062f\u0627\u06cc\u0631\u06a9\u062a \u0644\u0648\u067e \u0627\u06cc\u062c\u0627\u062f \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637 \u0628\u0627\u06cc\u062f \u0627\u0632 \u06af\u0632\u06cc\u0646\u0647 Full (strict) SSL\/TLS \u062f\u0631 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Cloudflare \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" data-loaded=\"true\" src=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/cloudflare-and-nginx-error.jpg\" class=\"wp-image-22470 size-full\" alt=\"\u0631\u0641\u0639 \u062e\u0637\u0627\u06cc Cloudflare\" title=\"\u062e\u0637\u0627\u06cc \u06a9\u0644\u0648\u062f\u0641\u0644\u0631 \u062f\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633\"       width=\"650\" height=\"347\" srcset=\"https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/cloudflare-and-nginx-error.jpg 650w, https:\/\/parspack.com\/blog\/wp-content\/uploads\/2022\/03\/cloudflare-and-nginx-error-300x160.jpg 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption class=\"text-subtitle-5 text-gray-9 text-center mt-2\" >\u0631\u0641\u0639 \u062e\u0637\u0627\u06cc \u06a9\u0644\u0648\u062f\u0641\u0644\u0631 \u062f\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633<\/figcaption><\/figure>\n<h2><span style=\"color: #3366ff;\">\u0633\u062e\u0646 \u0622\u062e\u0631<\/span><\/h2>\n<p style=\"text-align: justify;\">\u0627\u0645\u06cc\u062f\u0648\u0627\u0631\u06cc\u0645 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0628\u0647 \u0634\u0645\u0627 \u062f\u0631 \u0631\u0641\u0639 \u0627\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u062a\u062f\u0627\u0648\u0644 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u06a9\u0645\u06a9 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u062f. \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc \u0645\u0642\u0627\u0644\u0647 \u0647\u0645 \u06af\u0641\u062a\u0647 \u0634\u062f\u060c \u062a\u0645\u0627\u0645 \u0627\u06cc\u0646 \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627 \u0645\u0634\u06a9\u0644 \u0631\u0627 \u0628\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u0632\u06cc\u0627\u062f \u062d\u0644 \u062e\u0648\u0627\u0647\u0646\u062f \u06a9\u0631\u062f. (\u0647\u06cc\u0686 \u062a\u0636\u0645\u06cc\u0646\u06cc \u0628\u0631\u0627\u06cc \u0628\u0631\u0637\u0631\u0641 \u0634\u062f\u0646 \u0642\u0637\u0639\u06cc \u0645\u0634\u06a9\u0644 \u0628\u0627 \u0627\u06cc\u0646 \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f)<\/p>\n<p style=\"text-align: justify;\">\u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0628\u0631\u0627\u06cc \u0628\u0631\u0637\u0631\u0641 \u06a9\u0631\u062f\u0646 \u0627\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u062a\u062f\u0627\u0648\u0644 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0622\u0646\u200c\u0647\u0627 \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u0648 \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"color: #3366ff;\">\u0633\u0648\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644<\/span><\/h2>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">1. \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0686\u06cc\u0633\u062a\u061f<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0639\u0631\u0648\u0641\u200c\u062a\u0631\u06cc\u0646 \u0648 \u0645\u062d\u0628\u0648\u0628\u200c\u062a\u0631\u06cc\u0646 \u0648\u0628\u200c\u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u062c\u0647\u0627\u0646 \u0627\u0633\u062a \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0631\u062f \u0648 \u0627\u0641\u0631\u0627\u062f \u0628\u06cc\u200c\u0634\u0645\u0627\u0631\u06cc \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">2. \u0686\u0646\u062f \u0627\u0631\u0648\u0631 \u062f\u0631 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 Nginx \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f\u061f<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0645\u0642\u062f\u0627\u0631 \u062f\u0642\u06cc\u0642\u06cc \u0627\u0632 \u062a\u0639\u062f\u0627\u062f \u0627\u0631\u0648\u0631\u0647\u0627\u06cc \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06cc\u0633\u062a \u0627\u0645\u0627 \u0631\u0627\u06cc\u062c\u200c\u062a\u0631\u06cc\u0646 \u0622\u0646\u200c\u0647\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0631\u0627\u0647\u200c\u062d\u0644 \u0628\u0631\u0637\u0631\u0641 \u06a9\u0631\u062f\u0646\u0634\u0627\u0646 \u06af\u0641\u062a\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span style=\"color: #0000ff;\">3. \u0622\u06cc\u0627 \u0645\u0634\u06a9\u0644 \u0645\u0646 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u062f\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0642\u0637\u0639\u06cc \u0631\u0641\u0639 \u062e\u0648\u0627\u0647\u062f \u0634\u062f\u061f<\/span><\/h3>\n<p style=\"text-align: justify;\">\u0647\u06cc\u0686 \u062a\u0636\u0645\u06cc\u0646\u06cc \u0628\u0631\u0627\u06cc \u0628\u0631\u0637\u0631\u0641 \u0634\u062f\u0646 \u0635\u062f \u062f\u0631 \u0635\u062f\u06cc \u0627\u0631\u0648\u0631\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u06af\u0641\u062a\u0647 \u0634\u062f \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f. \u062a\u0645\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u062f\u0647\u0627 \u0627\u0631\u0648\u0631\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u062e\u0648\u062f\u0634\u0627\u0646 \u0631\u0627 \u0628\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u0632\u06cc\u0627\u062f \u0628\u0631\u0637\u0631\u0641 \u062e\u0648\u0627\u0647\u0646\u062f \u06a9\u0631\u062f.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"\u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u0686\u06cc\u0633\u062a\u061f\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"\u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0639\u0631\u0648\u0641\u200c\u062a\u0631\u06cc\u0646 \u0648 \u0645\u062d\u0628\u0648\u0628\u200c\u062a\u0631\u06cc\u0646 \u0648\u0628\u200c\u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u062c\u0647\u0627\u0646 \u0627\u0633\u062a \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0631\u062f \u0648 \u0627\u0641\u0631\u0627\u062f \u0628\u06cc\u200c\u0634\u0645\u0627\u0631\u06cc \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"\u0686\u0646\u062f \u0627\u0631\u0648\u0631 \u062f\u0631 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 Nginx \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f\u061f\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"\u0645\u0642\u062f\u0627\u0631 \u062f\u0642\u06cc\u0642\u06cc \u0627\u0632 \u062a\u0639\u062f\u0627\u062f \u0627\u0631\u0648\u0631\u0647\u0627\u06cc \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06cc\u06a9\u0633 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06cc\u0633\u062a \u0627\u0645\u0627 \u0631\u0627\u06cc\u062c\u200c\u062a\u0631\u06cc\u0646 \u0622\u0646\u200c\u0647\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0631\u0627\u0647\u200c\u062d\u0644 \u0628\u0631\u0637\u0631\u0641 \u06a9\u0631\u062f\u0646\u0634\u0627\u0646 \u06af\u0641\u062a\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"\u0622\u06cc\u0627 \u0645\u0634\u06a9\u0644 \u0645\u0646 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u062f\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0642\u0637\u0639\u06cc \u0631\u0641\u0639 \u062e\u0648\u0627\u0647\u062f \u0634\u062f\u061f\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"\u0647\u06cc\u0686 \u062a\u0636\u0645\u06cc\u0646\u06cc \u0628\u0631\u0627\u06cc \u0628\u0631\u0637\u0631\u0641 \u0634\u062f\u0646 \u0635\u062f \u062f\u0631 \u0635\u062f\u06cc \u0627\u0631\u0648\u0631\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u06af\u0641\u062a\u0647 \u0634\u062f \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f. \u062a\u0645\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u062f\u0647\u0627 \u0627\u0631\u0648\u0631\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u062e\u0648\u062f\u0634\u0627\u0646 \u0631\u0627 \u0628\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u0632\u06cc\u0627\u062f \u0628\u0631\u0637\u0631\u0641 \u062e\u0648\u0627\u0647\u0646\u062f \u06a9\u0631\u062f.\"\n    }\n  }]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0648\u0628 \u0633\u0631\u0648\u0631 \u0627\u0646\u062c\u06cc\u0646\u06a9\u0633 \u062e\u0637\u0627\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c\u06cc \u062f\u0627\u0631\u062f \u06a9\u0647 \u0627\u062d\u062a\u0645\u0627\u0644\u0627 \u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0631 \u0628\u0627 \u0622\u0646 \u0647\u0627 \u0631\u0648\u0628\u0631\u0648 \u0645\u06cc \u0634\u0648\u06cc\u062f\u060c \u0645\u0627 \u0622\u0646 \u0647\u0627 \u0631\u0627 \u06af\u0631\u062f\u0622\u0648\u0631\u062f\u0647 \u0648 \u0631\u0627\u0647 \u062d\u0644 \u0631\u0641\u0639 \u0627\u06cc\u0646 \u0627\u0631\u0648\u0631\u0647\u0627 \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645. <\/p>\n","protected":false},"author":70,"featured_media":35304,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[193],"tags":[],"class_list":["post-22460","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/posts\/22460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/comments?post=22460"}],"version-history":[{"count":4,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/posts\/22460\/revisions"}],"predecessor-version":[{"id":53243,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/posts\/22460\/revisions\/53243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/media\/35304"}],"wp:attachment":[{"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/media?parent=22460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/categories?post=22460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parspack.com\/blog\/wp-json\/wp\/v2\/tags?post=22460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}