{"id":6634,"date":"2026-07-14T17:00:07","date_gmt":"2026-07-14T13:30:07","guid":{"rendered":"https:\/\/parmin.cloud\/blog\/?p=6634"},"modified":"2026-07-14T17:00:07","modified_gmt":"2026-07-14T13:30:07","slug":"%d9%85%db%8c%d8%b2%d8%a8%d8%a7%d9%86%db%8c-%d9%88%d8%a8%d8%b3%d8%a7%db%8c%d8%aa-%d8%a8%d8%a7-cloudflare-%d9%88-nginx-%d8%b1%d9%88%db%8c-ubuntu-24-04-lts","status":"publish","type":"post","link":"https:\/\/parmin.cloud\/blog\/%d9%85%db%8c%d8%b2%d8%a8%d8%a7%d9%86%db%8c-%d9%88%d8%a8%d8%b3%d8%a7%db%8c%d8%aa-%d8%a8%d8%a7-cloudflare-%d9%88-nginx-%d8%b1%d9%88%db%8c-ubuntu-24-04-lts\/","title":{"rendered":"\u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0628\u0627 Cloudflare \u0648 Nginx \u0631\u0648\u06cc Ubuntu 24.04 LTS"},"content":{"rendered":"<p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"62\" data-end=\"405\">Cloudflare \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u062d\u0628\u0648\u0628\u200c\u062a\u0631\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a \u0648 \u062a\u062d\u0648\u06cc\u0644 \u0645\u062d\u062a\u0648\u0627 (CDN) \u062f\u0631 \u062f\u0646\u06cc\u0627\u0633\u062a \u06a9\u0647 \u0628\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0648 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f \u0648 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 <strong data-start=\"199\" data-end=\"216\">Reverse Proxy<\/strong> \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Cloudflare \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0633\u0631\u0639\u062a \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0635\u0641\u062d\u0627\u062a\u060c \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0645\u062d\u0627\u0641\u0638\u062a \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u062d\u0645\u0644\u0627\u062a <strong data-start=\"328\" data-end=\"336\">DDoS<\/strong>\u060c \u0645\u062f\u06cc\u0631\u06cc\u062a DNS \u0648 \u0628\u0647\u0628\u0648\u062f \u0627\u0645\u0646\u06cc\u062a \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0631\u0627 \u0646\u06cc\u0632 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<p data-start=\"407\" data-end=\"675\">\u0627\u0632 \u0637\u0631\u0641 \u062f\u06cc\u06af\u0631\u060c <strong data-start=\"420\" data-end=\"429\">Nginx<\/strong> \u06cc\u06a9\u06cc \u0627\u0632 \u0633\u0631\u06cc\u0639\u200c\u062a\u0631\u06cc\u0646 \u0648 \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f\u062a\u0631\u06cc\u0646 \u0648\u0628\u200c\u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u062f\u0646\u06cc\u0627 \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc\u0644\u06cc\u0648\u0646\u200c\u0647\u0627 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u067e\u0631\u062a\u0631\u0627\u0641\u06cc\u06a9 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u062a\u0631\u06a9\u06cc\u0628 Nginx \u0628\u0627 Cloudflare\u060c \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0633\u0631\u0639\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646\u060c \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0645\u062e\u0631\u0628 \u0642\u0628\u0644 \u0627\u0632 \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0648 \u0645\u0633\u062f\u0648\u062f \u0634\u0648\u0646\u062f.<\/p>\n<p data-start=\"677\" data-end=\"1091\">\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u06cc\u0627\u062f \u0645\u06cc\u200c\u06af\u06cc\u0631\u06cc\u062f \u0686\u06af\u0648\u0646\u0647 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0637 <strong data-start=\"726\" data-end=\"735\">Nginx<\/strong> \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <strong data-start=\"768\" data-end=\"804\">Cloudflare Origin CA Certificate<\/strong> \u0627\u06cc\u0645\u0646 \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0642\u0627\u0628\u0644\u06cc\u062a <strong data-start=\"828\" data-end=\"858\">Authenticated Origin Pulls<\/strong> \u0631\u0627 \u0641\u0639\u0627\u0644 \u0646\u0645\u0627\u06cc\u06cc\u062f \u062a\u0627 \u062a\u0646\u0647\u0627 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc Cloudflare \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0634\u0645\u0627 \u0645\u062a\u0635\u0644 \u0634\u0648\u0646\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u062d\u062a\u06cc \u0627\u06af\u0631 \u0634\u062e\u0635\u06cc IP \u0648\u0627\u0642\u0639\u06cc \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u062f\u060c \u0627\u0645\u06a9\u0627\u0646 \u0627\u0631\u0633\u0627\u0644 \u0645\u0633\u062a\u0642\u06cc\u0645 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u0647 Nginx \u0631\u0627 \u0646\u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a \u0648 \u062a\u0645\u0627\u0645 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0628\u0627\u06cc\u062f \u0627\u0632 \u0637\u0631\u06cc\u0642 Cloudflare \u0639\u0628\u0648\u0631 \u06a9\u0646\u062f.<\/p>\n<blockquote data-start=\"1093\" data-end=\"1227\">\n<p data-start=\"1095\" data-end=\"1227\"><strong data-start=\"1095\" data-end=\"1104\">\u0646\u06a9\u062a\u0647:<\/strong> \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0628\u0631 \u0627\u0633\u0627\u0633 <strong data-start=\"1123\" data-end=\"1143\">Ubuntu 24.04 LTS<\/strong> \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a \u0648 \u062a\u0645\u0627\u0645\u06cc \u0645\u0631\u0627\u062d\u0644 \u0628\u0627 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0648 Nginx \u0633\u0627\u0632\u06af\u0627\u0631 \u0647\u0633\u062a\u0646\u062f.<\/p>\n<\/blockquote>\n<hr data-start=\"1229\" data-end=\"1232\" \/>\n<h1 data-section-id=\"15g5ic3\" data-start=\"1234\" data-end=\"1246\">\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627<\/h1>\n<p data-start=\"1248\" data-end=\"1299\">\u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u0631\u0627\u062d\u0644 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0628\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f:<\/p>\n<ul data-start=\"1301\" data-end=\"1656\">\n<li data-section-id=\"180ank0\" data-start=\"1301\" data-end=\"1389\">\u06cc\u06a9 \u0633\u0631\u0648\u0631 <strong data-start=\"1311\" data-end=\"1331\">Ubuntu 24.04 LTS<\/strong> \u062f\u0631 <strong data-start=\"1335\" data-end=\"1365\">\u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f (Parmin Cloud)<\/strong> \u06cc\u0627 \u0647\u0631 \u0627\u0631\u0627\u0626\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u062f\u06cc\u06af\u0631\u06cc<\/li>\n<li data-section-id=\"tp50hc\" data-start=\"1390\" data-end=\"1426\">\u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u063a\u06cc\u0631 Root \u0628\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc <code data-start=\"1420\" data-end=\"1426\">sudo<\/code><\/li>\n<li data-section-id=\"1s9y3v2\" data-start=\"1427\" data-end=\"1450\">\u0641\u0639\u0627\u0644 \u0628\u0648\u062f\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 UFW<\/li>\n<li data-section-id=\"o67q10\" data-start=\"1451\" data-end=\"1482\">\u0646\u0635\u0628 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx \u0631\u0648\u06cc \u0633\u0631\u0648\u0631<\/li>\n<li data-section-id=\"1pwzad7\" data-start=\"1483\" data-end=\"1510\">\u06cc\u06a9 \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc Cloudflare<\/li>\n<li data-section-id=\"1nagyse\" data-start=\"1511\" data-end=\"1597\">\u06cc\u06a9 \u062f\u0627\u0645\u0646\u0647 \u06a9\u0647 DNS \u0622\u0646 \u0628\u0647 Cloudflare \u0645\u0646\u062a\u0642\u0644 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f \u0648 \u0631\u06a9\u0648\u0631\u062f\u0647\u0627\u06cc \u0622\u0646 \u0628\u0647 IP \u0633\u0631\u0648\u0631 \u0627\u0634\u0627\u0631\u0647 \u06a9\u0646\u0646\u062f.<\/li>\n<li data-section-id=\"e86230\" data-start=\"1598\" data-end=\"1656\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06cc\u06a9 <strong data-start=\"1612\" data-end=\"1628\">Server Block<\/strong> \u062f\u0631 Nginx \u0628\u0631\u0627\u06cc \u062f\u0627\u0645\u0646\u0647 \u0645\u0648\u0631\u062f\u0646\u0638\u0631<\/li>\n<\/ul>\n<p data-start=\"1658\" data-end=\"1791\">\u0627\u06af\u0631 \u0647\u0646\u0648\u0632 Nginx \u0631\u0627 \u0646\u0635\u0628 \u0646\u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f \u0627\u0628\u062a\u062f\u0627 \u0622\u0646 \u0631\u0627 \u0631\u0648\u06cc Ubuntu 24.04 \u0646\u0635\u0628 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0627\u062f\u0627\u0645\u0647 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<hr data-start=\"1793\" data-end=\"1796\" \/>\n<h1 data-section-id=\"1gf4t4y\" data-start=\"1798\" data-end=\"1847\">\u0645\u0631\u062d\u0644\u0647 \u0627\u0648\u0644 \u2014 \u0627\u06cc\u062c\u0627\u062f \u06af\u0648\u0627\u0647\u06cc Origin CA \u062f\u0631 Cloudflare<\/h1>\n<p data-start=\"1849\" data-end=\"1988\">Cloudflare \u0642\u0627\u0628\u0644\u06cc\u062a\u06cc \u0628\u0647 \u0646\u0627\u0645 <strong data-start=\"1875\" data-end=\"1888\">Origin CA<\/strong> \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u06cc\u06a9 \u06af\u0648\u0627\u0647\u06cc TLS \u0631\u0627\u06cc\u06af\u0627\u0646 \u0645\u062e\u0635\u0648\u0635 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc (Origin Server) \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"1990\" data-end=\"2144\">\u0628\u0631\u062e\u0644\u0627\u0641 \u06af\u0648\u0627\u0647\u06cc\u200c\u0647\u0627\u06cc \u0639\u0645\u0648\u0645\u06cc \u0645\u0627\u0646\u0646\u062f Let&#8217;s Encrypt\u060c \u0627\u06cc\u0646 \u06af\u0648\u0627\u0647\u06cc \u062a\u0646\u0647\u0627 \u062a\u0648\u0633\u0637 Cloudflare \u0645\u0639\u062a\u0628\u0631 \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0647\u062f\u0641 \u0622\u0646 <strong data-start=\"2094\" data-end=\"2139\">\u0631\u0645\u0632\u0646\u06af\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 Cloudflare \u0648 \u0633\u0631\u0648\u0631 \u0634\u0645\u0627<\/strong> \u0627\u0633\u062a.<\/p>\n<p data-start=\"2146\" data-end=\"2167\">\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0627\u06cc\u0646 \u06af\u0648\u0627\u0647\u06cc:<\/p>\n<ol data-start=\"2169\" data-end=\"2334\">\n<li data-section-id=\"d8j7om\" data-start=\"2169\" data-end=\"2198\">\u0648\u0627\u0631\u062f \u062d\u0633\u0627\u0628 Cloudflare \u0634\u0648\u06cc\u062f.<\/li>\n<li data-section-id=\"1se0ol3\" data-start=\"2199\" data-end=\"2231\">\u062f\u0627\u0645\u0646\u0647 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/li>\n<li data-section-id=\"j8aw0x\" data-start=\"2232\" data-end=\"2287\">\u0627\u0632 \u0645\u0646\u0648\u06cc <strong data-start=\"2243\" data-end=\"2254\">SSL\/TLS<\/strong> \u0648\u0627\u0631\u062f \u0628\u062e\u0634 <strong data-start=\"2264\" data-end=\"2281\">Origin Server<\/strong> \u0634\u0648\u06cc\u062f.<\/li>\n<li data-section-id=\"rk3zpd\" data-start=\"2288\" data-end=\"2334\">\u0631\u0648\u06cc \u06af\u0632\u06cc\u0646\u0647 <strong data-start=\"2301\" data-end=\"2323\">Create Certificate<\/strong> \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ol>\n<p data-start=\"2336\" data-end=\"2472\">\u062f\u0631 \u0635\u0641\u062d\u0647 \u0627\u06cc\u062c\u0627\u062f \u06af\u0648\u0627\u0647\u06cc\u060c \u06af\u0632\u06cc\u0646\u0647 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 <strong data-start=\"2371\" data-end=\"2422\">Let Cloudflare generate a private key and a CSR<\/strong> \u0631\u0627 \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f \u0648 \u0631\u0648\u06cc <strong data-start=\"2453\" data-end=\"2461\">Next<\/strong> \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"2474\" data-end=\"2533\">\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f Cloudflare \u062f\u0648 \u0645\u0642\u062f\u0627\u0631 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n<ul data-start=\"2535\" data-end=\"2577\">\n<li data-section-id=\"2odrpl\" data-start=\"2535\" data-end=\"2559\"><strong data-start=\"2537\" data-end=\"2559\">Origin Certificate<\/strong><\/li>\n<li data-section-id=\"1psq3n6\" data-start=\"2560\" data-end=\"2577\"><strong data-start=\"2562\" data-end=\"2577\">Private Key<\/strong><\/li>\n<\/ul>\n<blockquote data-start=\"2579\" data-end=\"2707\">\n<p data-start=\"2581\" data-end=\"2707\"><strong data-start=\"2581\" data-end=\"2589\">\u0645\u0647\u0645:<\/strong> \u06a9\u0644\u06cc\u062f \u062e\u0635\u0648\u0635\u06cc (Private Key) \u0641\u0642\u0637 \u0647\u0645\u06cc\u0646 \u06cc\u06a9 \u0628\u0627\u0631 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0642\u0628\u0644 \u0627\u0632 \u0628\u0633\u062a\u0646 \u067e\u0646\u062c\u0631\u0647\u060c \u0622\u0646 \u0631\u0627 \u062f\u0631 \u0645\u062d\u0644\u06cc \u0627\u0645\u0646 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/blockquote>\n<hr data-start=\"2709\" data-end=\"2712\" \/>\n<h2 data-section-id=\"sadthg\" data-start=\"2714\" data-end=\"2737\">\u0630\u062e\u06cc\u0631\u0647 \u06af\u0648\u0627\u0647\u06cc \u0631\u0648\u06cc \u0633\u0631\u0648\u0631<\/h2>\n<p data-start=\"2739\" data-end=\"2792\">\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u06af\u0648\u0627\u0647\u06cc \u0631\u0627 \u062f\u0627\u062e\u0644 \u0645\u0633\u06cc\u0631 <code data-start=\"2767\" data-end=\"2777\">\/etc\/ssl<\/code> \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<p data-start=\"2794\" data-end=\"2834\">\u0627\u0628\u062a\u062f\u0627 \u0641\u0627\u06cc\u0644 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u06af\u0648\u0627\u0647\u06cc \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> nano \/etc\/ssl\/cert.pem<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2877\" data-end=\"2943\">\u0645\u062d\u062a\u0648\u0627\u06cc <strong data-start=\"2884\" data-end=\"2906\">Origin Certificate<\/strong> \u0631\u0627 \u062f\u0627\u062e\u0644 \u0641\u0627\u06cc\u0644 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u0648 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"2945\" data-end=\"2979\">\u0633\u067e\u0633 \u0641\u0627\u06cc\u0644 \u06a9\u0644\u06cc\u062f \u062e\u0635\u0648\u0635\u06cc \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> nano \/etc\/ssl\/key.pem<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3021\" data-end=\"3085\">\u0645\u0642\u062f\u0627\u0631 <strong data-start=\"3027\" data-end=\"3042\">Private Key<\/strong> \u0631\u0627 \u062f\u0627\u062e\u0644 \u0622\u0646 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u0648 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<blockquote data-start=\"3087\" data-end=\"3245\">\n<p data-start=\"3089\" data-end=\"3245\"><strong data-start=\"3089\" data-end=\"3098\">\u0646\u06a9\u062a\u0647:<\/strong> \u0647\u0646\u06af\u0627\u0645 \u06a9\u067e\u06cc \u06a9\u0631\u062f\u0646 Certificate \u0648 Private Key \u062f\u0642\u062a \u06a9\u0646\u06cc\u062f \u0647\u06cc\u0686 \u062e\u0637 \u062e\u0627\u0644\u06cc \u0627\u0636\u0627\u0641\u0647\u200c\u0627\u06cc \u062f\u0627\u062e\u0644 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0627\u06cc\u062c\u0627\u062f \u0646\u0634\u0648\u062f\u061b \u0632\u06cc\u0631\u0627 Nginx \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0631\u0627 \u0646\u0627\u0645\u0639\u062a\u0628\u0631 \u062a\u0634\u062e\u06cc\u0635 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f.<\/p>\n<\/blockquote>\n<hr data-start=\"3247\" data-end=\"3250\" \/>\n<blockquote data-start=\"3252\" data-end=\"3607\">\n<p data-start=\"3254\" data-end=\"3263\"><strong data-start=\"3254\" data-end=\"3263\">\u0647\u0634\u062f\u0627\u0631<\/strong><\/p>\n<p data-start=\"3268\" data-end=\"3504\">\u06af\u0648\u0627\u0647\u06cc <strong data-start=\"3274\" data-end=\"3298\">Cloudflare Origin CA<\/strong> \u0641\u0642\u0637 \u062a\u0648\u0633\u0637 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc Cloudflare \u0645\u0639\u062a\u0628\u0631 \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u06af\u0631 \u062f\u0631 \u0622\u06cc\u0646\u062f\u0647 Cloudflare \u0631\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0631\u06a9\u0648\u0631\u062f DNS \u0631\u0627 \u0627\u0632 \u062d\u0627\u0644\u062a Proxy \u062e\u0627\u0631\u062c \u0646\u0645\u0627\u06cc\u06cc\u062f\u060c \u0645\u0631\u0648\u0631\u06af\u0631 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062e\u0637\u0627\u06cc <strong data-start=\"3460\" data-end=\"3487\">Certificate Not Trusted<\/strong> \u0646\u0645\u0627\u06cc\u0634 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f.<\/p>\n<p data-start=\"3509\" data-end=\"3607\">\u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0627\u06cc\u0646 \u0646\u0648\u0639 \u06af\u0648\u0627\u0647\u06cc \u0641\u0642\u0637 \u0632\u0645\u0627\u0646\u06cc \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0645\u0627\u0645 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0627\u0632 \u0637\u0631\u06cc\u0642 Cloudflare \u0639\u0628\u0648\u0631 \u06a9\u0646\u062f.<\/p>\n<\/blockquote>\n<hr data-start=\"3247\" data-end=\"3250\" \/>\n<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"zz48kf\" data-start=\"0\" data-end=\"72\">\u0645\u0631\u062d\u0644\u0647 \u062f\u0648\u0645 \u2014 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06af\u0648\u0627\u0647\u06cc Cloudflare Origin CA<\/h2>\n<p data-start=\"74\" data-end=\"214\">\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u06af\u0648\u0627\u0647\u06cc \u0648 \u06a9\u0644\u06cc\u062f \u062e\u0635\u0648\u0635\u06cc \u0631\u0627 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f Nginx \u0631\u0627 \u0637\u0648\u0631\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u06af\u0648\u0627\u0647\u06cc \u0628\u0631\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0633\u0631\u0648\u06cc\u0633 HTTPS \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f.<\/p>\n<p data-start=\"216\" data-end=\"378\">\u0627\u06af\u0631 \u0642\u0628\u0644\u0627\u064b \u0628\u0631\u0627\u06cc \u062f\u0627\u0645\u0646\u0647 \u062e\u0648\u062f \u06cc\u06a9 <strong data-start=\"244\" data-end=\"260\">Server Block<\/strong> \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u060c \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a \u0647\u0645\u0627\u0646 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a\u060c \u0627\u0628\u062a\u062f\u0627 \u06cc\u06a9 Server Block \u062c\u062f\u06cc\u062f \u0628\u0631\u0627\u06cc \u062f\u0627\u0645\u0646\u0647 \u062e\u0648\u062f \u0628\u0633\u0627\u0632\u06cc\u062f.<\/p>\n<p data-start=\"380\" data-end=\"480\">\u0628\u0631\u0627\u06cc \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0641\u0627\u06cc\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062f\u0627\u0645\u0646\u0647\u060c \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f (\u0646\u0627\u0645 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0645\u062a\u0646\u0627\u0633\u0628 \u0628\u0627 \u062f\u0627\u0645\u0646\u0647 \u062e\u0648\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f):<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> nano \/etc\/nginx\/sites-available\/your_domain.conf<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"549\" data-end=\"608\">\u0633\u067e\u0633 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 HTTPS \u0631\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u062f\u0631 \u0641\u0627\u06cc\u0644 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>server {\r\n    listen 80;\r\n    listen [::]:80;\r\n\r\n    server_name your_domain.com www.your_domain.com;\r\n\r\n    return 301 https:\/\/$host$request_uri;\r\n}\r\n\r\nserver {\r\n    listen 443 ssl http2;\r\n    listen [::]:443 ssl http2;\r\n\r\n    server_name your_domain.com www.your_domain.com;\r\n\r\n    ssl_certificate     \/etc\/ssl\/cert.pem;\r\n    ssl_certificate_key \/etc\/ssl\/key.pem;\r\n\r\n    root \/var\/www\/html;\r\n    index index.html index.htm index.php;\r\n\r\n    location \/ {\r\n        try_files $uri $uri\/ =404;\r\n    }\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1102\" data-end=\"1118\">\u062f\u0631 \u0627\u06cc\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc:<\/p>\n<ul data-start=\"1120\" data-end=\"1400\">\n<li data-section-id=\"1moi579\" data-start=\"1120\" data-end=\"1208\">\u0633\u0631\u0648\u0631 \u0631\u0648\u06cc \u067e\u0648\u0631\u062a <strong data-start=\"1136\" data-end=\"1142\">80<\/strong> \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc HTTP \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0648 \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 HTTPS \u0647\u062f\u0627\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<li data-section-id=\"1jo5ulm\" data-start=\"1209\" data-end=\"1311\">\u0633\u0631\u0648\u0631 \u062f\u0648\u0645 \u0631\u0648\u06cc \u067e\u0648\u0631\u062a <strong data-start=\"1229\" data-end=\"1236\">443<\/strong> \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06af\u0648\u0627\u0647\u06cc Cloudflare Origin CA \u0628\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc HTTPS \u067e\u0627\u0633\u062e \u0645\u06cc\u200c\u062f\u0647\u062f.<\/li>\n<li data-section-id=\"jrgzed\" data-start=\"1312\" data-end=\"1400\">\u0645\u0633\u06cc\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc <code data-start=\"1328\" data-end=\"1338\">cert.pem<\/code> \u0648 <code data-start=\"1341\" data-end=\"1350\">key.pem<\/code> \u0647\u0645\u0627\u0646 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0642\u0628\u0644 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u062f.<\/li>\n<\/ul>\n<hr data-start=\"1402\" data-end=\"1405\" \/>\n<h2 data-section-id=\"1wqalps\" data-start=\"1407\" data-end=\"1427\">\u0628\u0631\u0631\u0633\u06cc \u0635\u062d\u062a \u062a\u0646\u0638\u06cc\u0645\u0627\u062a<\/h2>\n<p data-start=\"1429\" data-end=\"1522\">\u0642\u0628\u0644 \u0627\u0632 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f Nginx\u060c \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0627\u0632 \u0646\u0628\u0648\u062f \u062e\u0637\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f.<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> nginx <span class=\"\u037c12\">-t<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1551\" data-end=\"1608\">\u0627\u06af\u0631 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u062f\u0631\u0633\u062a \u0628\u0627\u0634\u062f\u060c \u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0632\u06cc\u0631 \u0645\u0634\u0627\u0647\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>nginx: the configuration file \/etc\/nginx\/nginx.conf syntax is ok\r\nnginx: configuration file \/etc\/nginx\/nginx.conf test is successful<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1755\" data-end=\"1801\">\u062f\u0631 \u0627\u062f\u0627\u0645\u0647\u060c \u0633\u0631\u0648\u06cc\u0633 Nginx \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> systemctl reload nginx<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1844\" data-end=\"1860\">\u06cc\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> systemctl <span class=\"\u037c10\">restart<\/span> nginx<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"1904\" data-end=\"1907\" \/>\n<h2 data-section-id=\"5dtnhd\" data-start=\"1909\" data-end=\"1954\">\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u062d\u0627\u0644\u062a Full (Strict) \u062f\u0631 Cloudflare<\/h2>\n<p data-start=\"1956\" data-end=\"2087\">\u062a\u0627 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0627\u0631\u062a\u0628\u0627\u0637 \u0631\u0645\u0632\u0646\u06af\u0627\u0631\u06cc\u200c\u0634\u062f\u0647 \u0628\u06cc\u0646 Cloudflare \u0648 \u0633\u0631\u0648\u0631 \u0628\u0631\u0642\u0631\u0627\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a\u061b \u0627\u0645\u0627 Cloudflare \u0647\u0646\u0648\u0632 \u0628\u0627\u06cc\u062f \u0628\u062f\u0627\u0646\u062f \u06a9\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u06af\u0648\u0627\u0647\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f.<\/p>\n<p data-start=\"2089\" data-end=\"2102\">\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631:<\/p>\n<ol data-start=\"2104\" data-end=\"2262\">\n<li data-section-id=\"103ldyt\" data-start=\"2104\" data-end=\"2136\">\u0648\u0627\u0631\u062f \u062f\u0627\u0634\u0628\u0648\u0631\u062f Cloudflare \u0634\u0648\u06cc\u062f.<\/li>\n<li data-section-id=\"1se0ol3\" data-start=\"2137\" data-end=\"2169\">\u062f\u0627\u0645\u0646\u0647 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/li>\n<li data-section-id=\"1i1a18z\" data-start=\"2170\" data-end=\"2220\">\u0627\u0632 \u0645\u0646\u0648\u06cc <strong data-start=\"2181\" data-end=\"2192\">SSL\/TLS<\/strong> \u0648\u0627\u0631\u062f \u0628\u062e\u0634 <strong data-start=\"2202\" data-end=\"2214\">Overview<\/strong> \u0634\u0648\u06cc\u062f.<\/li>\n<li data-section-id=\"18i6kvw\" data-start=\"2221\" data-end=\"2262\">\u062d\u0627\u0644\u062a <strong data-start=\"2229\" data-end=\"2246\">Full (Strict)<\/strong> \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ol>\n<blockquote data-start=\"2264\" data-end=\"2559\">\n<p data-start=\"2266\" data-end=\"2288\"><strong data-start=\"2266\" data-end=\"2288\">\u0686\u0631\u0627 Full (Strict)\u061f<\/strong><\/p>\n<p data-start=\"2293\" data-end=\"2384\">\u062f\u0631 \u062d\u0627\u0644\u062a <strong data-start=\"2301\" data-end=\"2313\">Flexible<\/strong> \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 Cloudflare \u0648 \u0633\u0631\u0648\u0631 \u0631\u0645\u0632\u0646\u06af\u0627\u0631\u06cc \u0646\u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0627\u0645\u0646\u06cc\u062a \u06a9\u0627\u0645\u0644 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f.<\/p>\n<p data-start=\"2389\" data-end=\"2430\">\u062d\u0627\u0644\u062a <strong data-start=\"2394\" data-end=\"2402\">Full<\/strong> \u0646\u06cc\u0632 \u06af\u0648\u0627\u0647\u06cc \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p data-start=\"2435\" data-end=\"2559\">\u0627\u0645\u0627 <strong data-start=\"2439\" data-end=\"2456\">Full (Strict)<\/strong> \u0645\u0639\u062a\u0628\u0631\u062a\u0631\u06cc\u0646 \u0648 \u0627\u0645\u0646\u200c\u062a\u0631\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0627\u0633\u062a \u0648 Cloudflare \u0641\u0642\u0637 \u0632\u0645\u0627\u0646\u06cc \u0628\u0647 \u0633\u0631\u0648\u0631 \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u06af\u0648\u0627\u0647\u06cc \u0646\u0635\u0628\u200c\u0634\u062f\u0647 \u0645\u0639\u062a\u0628\u0631 \u0628\u0627\u0634\u062f.<\/p>\n<\/blockquote>\n<hr data-start=\"2561\" data-end=\"2564\" \/>\n<h2 data-section-id=\"sq0r4y\" data-start=\"2566\" data-end=\"2586\">\u0628\u0631\u0631\u0633\u06cc \u0627\u062a\u0635\u0627\u0644 HTTPS<\/h2>\n<p data-start=\"2588\" data-end=\"2641\">\u0627\u06a9\u0646\u0648\u0646 \u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0622\u062f\u0631\u0633 \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>https:\/\/your_domain.com<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2676\" data-end=\"2719\">\u0627\u06af\u0631 \u0647\u0645\u0647 \u0645\u0631\u0627\u062d\u0644 \u0631\u0627 \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f:<\/p>\n<ul data-start=\"2721\" data-end=\"2861\">\n<li data-section-id=\"hnani6\" data-start=\"2721\" data-end=\"2758\">\u0627\u0631\u062a\u0628\u0627\u0637 \u0627\u0632 \u0637\u0631\u06cc\u0642 HTTPS \u0628\u0631\u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<li data-section-id=\"nel5qa\" data-start=\"2759\" data-end=\"2794\">\u0645\u0631\u0648\u0631\u06af\u0631 \u0627\u062a\u0635\u0627\u0644 \u0627\u0645\u0646 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/li>\n<li data-section-id=\"lf5tua\" data-start=\"2795\" data-end=\"2861\">Cloudflare \u0646\u06cc\u0632 \u0627\u0631\u062a\u0628\u0627\u0637 \u0631\u0645\u0632\u0646\u06af\u0627\u0631\u06cc\u200c\u0634\u062f\u0647 \u0628\u0627 \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0628\u0631\u0642\u0631\u0627\u0631 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f.<\/li>\n<\/ul>\n<hr data-start=\"3247\" data-end=\"3250\" \/>\n<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"2fg53o\" data-start=\"0\" data-end=\"51\">\u0645\u0631\u062d\u0644\u0647 \u0633\u0648\u0645 \u2014 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 Authenticated Origin Pulls<\/h2>\n<p data-start=\"53\" data-end=\"175\">\u062a\u0627 \u0627\u06cc\u0646\u062c\u0627 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646\u060c Cloudflare \u0648 \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0631\u0645\u0632\u0646\u06af\u0627\u0631\u06cc\u200c\u0634\u062f\u0647 \u0628\u0631\u0642\u0631\u0627\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0627\u0645\u0627 \u0647\u0646\u0648\u0632 \u06cc\u06a9 \u0645\u0634\u06a9\u0644 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.<\/p>\n<p data-start=\"177\" data-end=\"449\">\u0627\u06af\u0631 \u0634\u062e\u0635\u06cc IP \u0648\u0627\u0642\u0639\u06cc \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 Nginx \u0645\u062a\u0635\u0644 \u0634\u0648\u062f \u0648 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u062f\u0648\u0646 \u0639\u0628\u0648\u0631 \u0627\u0632 Cloudflare \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a\u060c \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f WAF\u060c \u0642\u0648\u0627\u0646\u06cc\u0646 \u0627\u0645\u0646\u06cc\u062a\u06cc\u060c \u0645\u062d\u062f\u0648\u062f\u0633\u0627\u0632\u06cc \u0646\u0631\u062e \u062f\u0631\u062e\u0648\u0627\u0633\u062a (Rate Limiting) \u0648 \u0645\u062d\u0627\u0641\u0638\u062a \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u062d\u0645\u0644\u0627\u062a DDoS \u0639\u0645\u0644\u0627\u064b \u062f\u0648\u0631 \u0632\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n<p data-start=\"451\" data-end=\"716\">\u0642\u0627\u0628\u0644\u06cc\u062a <strong data-start=\"458\" data-end=\"488\">Authenticated Origin Pulls<\/strong> \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u0631\u0627 \u0628\u0631\u0637\u0631\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u0641\u0639\u0627\u0644 \u0634\u062f\u0646 \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc\u060c Nginx \u062a\u0646\u0647\u0627 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u062f \u06a9\u0647 \u062a\u0648\u0633\u0637 \u06af\u0648\u0627\u0647\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc Cloudflare \u0627\u0645\u0636\u0627 \u0634\u062f\u0647 \u0628\u0627\u0634\u0646\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062d\u062a\u06cc \u0627\u06af\u0631 IP \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u0627\u0641\u0634\u0627 \u0634\u0648\u062f\u060c \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0639\u0627\u062f\u06cc \u0627\u0645\u06a9\u0627\u0646 \u0627\u062a\u0635\u0627\u0644 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0647 \u0622\u0646 \u0631\u0627 \u0646\u062e\u0648\u0627\u0647\u0646\u062f \u062f\u0627\u0634\u062a.<\/p>\n<hr data-start=\"718\" data-end=\"721\" \/>\n<h2 data-section-id=\"1d22kem\" data-start=\"723\" data-end=\"749\">\u062f\u0627\u0646\u0644\u0648\u062f \u06af\u0648\u0627\u0647\u06cc Cloudflare<\/h2>\n<p data-start=\"751\" data-end=\"804\">\u0627\u0628\u062a\u062f\u0627 \u06af\u0648\u0627\u0647\u06cc \u0639\u0645\u0648\u0645\u06cc Cloudflare \u0631\u0627 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> <span class=\"\u037c10\">mkdir<\/span> <span class=\"\u037c12\">-p<\/span> \/etc\/ssl\/cloudflare\r\n\r\n<span class=\"\u037c10\">sudo<\/span> <span class=\"\u037c10\">curl<\/span> https:\/\/developers.cloudflare.com\/ssl\/static\/authenticated_origin_pull_ca.pem \\\r\n<span class=\"\u037c12\">-o<\/span> \/etc\/ssl\/cloudflare\/cloudflare.crt<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<blockquote data-start=\"982\" data-end=\"1100\">\n<p data-start=\"984\" data-end=\"1100\"><strong data-start=\"984\" data-end=\"993\">\u0646\u06a9\u062a\u0647:<\/strong> \u0627\u06cc\u0646 \u06af\u0648\u0627\u0647\u06cc \u062a\u0648\u0633\u0637 Cloudflare \u0645\u0646\u062a\u0634\u0631 \u0634\u062f\u0647 \u0648 \u0628\u0631\u0627\u06cc \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0627\u0631\u0633\u0627\u0644\u06cc \u0627\u0632 \u0633\u0645\u062a Cloudflare \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<\/blockquote>\n<hr data-start=\"1102\" data-end=\"1105\" \/>\n<h2 data-section-id=\"1jcn32s\" data-start=\"1107\" data-end=\"1124\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx<\/h2>\n<p data-start=\"1126\" data-end=\"1169\">\u0641\u0627\u06cc\u0644 Server Block \u062f\u0627\u0645\u0646\u0647 \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> nano \/etc\/nginx\/sites-available\/your_domain.conf<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1238\" data-end=\"1282\">\u062f\u0627\u062e\u0644 \u0628\u0644\u0627\u06a9 HTTPS\u060c \u062f\u0648 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>ssl_client_certificate \/etc\/ssl\/cloudflare\/cloudflare.crt;\r\nssl_verify_client on;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1379\" data-end=\"1432\">\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u062a\u0646\u0638\u06cc\u0645\u0627\u062a HTTPS \u0634\u0645\u0627 \u0645\u0634\u0627\u0628\u0647 \u0646\u0645\u0648\u0646\u0647 \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>server {\r\n    listen 443 ssl http2;\r\n    listen [::]:443 ssl http2;\r\n\r\n    server_name your_domain.com www.your_domain.com;\r\n\r\n    ssl_certificate     \/etc\/ssl\/cert.pem;\r\n    ssl_certificate_key \/etc\/ssl\/key.pem;\r\n\r\n    ssl_client_certificate \/etc\/ssl\/cloudflare\/cloudflare.crt;\r\n    ssl_verify_client on;\r\n\r\n    root \/var\/www\/html;\r\n    index index.html;\r\n\r\n    location \/ {\r\n        try_files $uri $uri\/ =404;\r\n    }\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1852\" data-end=\"1867\">\u062f\u0631 \u0627\u06cc\u0646 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a:<\/p>\n<ul data-start=\"1869\" data-end=\"2041\">\n<li data-section-id=\"17el7g3\" data-start=\"1869\" data-end=\"1929\"><code data-start=\"1871\" data-end=\"1895\">ssl_client_certificate<\/code> \u06af\u0648\u0627\u0647\u06cc Cloudflare \u0631\u0627 \u0645\u0639\u0631\u0641\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<li data-section-id=\"x01x8c\" data-start=\"1930\" data-end=\"2041\"><code data-start=\"1932\" data-end=\"1954\">ssl_verify_client on<\/code> \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f Nginx \u062a\u0646\u0647\u0627 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0628\u067e\u0630\u06cc\u0631\u062f \u06a9\u0647 \u06af\u0648\u0627\u0647\u06cc \u0645\u0639\u062a\u0628\u0631 Cloudflare \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u0646\u062f.<\/li>\n<\/ul>\n<hr data-start=\"2043\" data-end=\"2046\" \/>\n<h2 data-section-id=\"y12goy\" data-start=\"2048\" data-end=\"2064\">\u0628\u0631\u0631\u0633\u06cc \u062a\u0646\u0638\u06cc\u0645\u0627\u062a<\/h2>\n<p data-start=\"2066\" data-end=\"2116\">\u0642\u0628\u0644 \u0627\u0632 \u0627\u0639\u0645\u0627\u0644 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u060c \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> nginx <span class=\"\u037c12\">-t<\/span><\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2145\" data-end=\"2199\">\u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u0628\u0648\u062f \u062e\u0637\u0627\u060c \u0633\u0631\u0648\u06cc\u0633 Nginx \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> systemctl reload nginx<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2242\" data-end=\"2245\" \/>\n<h2 data-section-id=\"vgx4n\" data-start=\"2247\" data-end=\"2300\">\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 Authenticated Origin Pulls \u062f\u0631 Cloudflare<\/h2>\n<p data-start=\"2302\" data-end=\"2364\">\u0627\u06a9\u0646\u0648\u0646 \u0628\u0627\u06cc\u062f \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u067e\u0646\u0644 Cloudflare \u0646\u06cc\u0632 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"2366\" data-end=\"2390\">\u0645\u0631\u0627\u062d\u0644 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f:<\/p>\n<ol data-start=\"2392\" data-end=\"2603\">\n<li data-section-id=\"103ldyt\" data-start=\"2392\" data-end=\"2424\">\u0648\u0627\u0631\u062f \u062f\u0627\u0634\u0628\u0648\u0631\u062f Cloudflare \u0634\u0648\u06cc\u062f.<\/li>\n<li data-section-id=\"1se0ol3\" data-start=\"2425\" data-end=\"2457\">\u062f\u0627\u0645\u0646\u0647 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/li>\n<li data-section-id=\"j8aw0x\" data-start=\"2458\" data-end=\"2513\">\u0627\u0632 \u0645\u0646\u0648\u06cc <strong data-start=\"2469\" data-end=\"2480\">SSL\/TLS<\/strong> \u0648\u0627\u0631\u062f \u0628\u062e\u0634 <strong data-start=\"2490\" data-end=\"2507\">Origin Server<\/strong> \u0634\u0648\u06cc\u062f.<\/li>\n<li data-section-id=\"1wsgooa\" data-start=\"2514\" data-end=\"2567\">\u06af\u0632\u06cc\u0646\u0647 <strong data-start=\"2523\" data-end=\"2553\">Authenticated Origin Pulls<\/strong> \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f.<\/li>\n<li data-section-id=\"5ayg7w\" data-start=\"2568\" data-end=\"2603\">\u0622\u0646 \u0631\u0627 \u0631\u0648\u06cc <strong data-start=\"2581\" data-end=\"2592\">Enabled<\/strong> \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/li>\n<\/ol>\n<p data-start=\"2605\" data-end=\"2738\">\u067e\u0633 \u0627\u0632 \u0641\u0639\u0627\u0644 \u0634\u062f\u0646 \u0627\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647\u060c Cloudflare \u0647\u0646\u06af\u0627\u0645 \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0633\u0631\u0648\u0631\u060c \u06af\u0648\u0627\u0647\u06cc \u0645\u062e\u0635\u0648\u0635 \u062e\u0648\u062f \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 Nginx \u0646\u06cc\u0632 \u0622\u0646 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f.<\/p>\n<hr data-start=\"2740\" data-end=\"2743\" \/>\n<h2 data-section-id=\"13t03eh\" data-start=\"2745\" data-end=\"2758\">\u062a\u0633\u062a \u0639\u0645\u0644\u06a9\u0631\u062f<\/h2>\n<p data-start=\"2760\" data-end=\"2832\">\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0635\u062d\u062a \u062a\u0646\u0638\u06cc\u0645\u0627\u062a\u060c \u0627\u0628\u062a\u062f\u0627 \u062f\u0627\u0645\u0646\u0647 \u062e\u0648\u062f \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u0631\u0648\u0631\u06af\u0631 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>https:\/\/your_domain.com<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2871\" data-end=\"2947\">\u0627\u06af\u0631 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0628\u0627\u0634\u062f\u060c \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0628\u062f\u0648\u0646 \u0645\u0634\u06a9\u0644 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<p data-start=\"2949\" data-end=\"2991\">\u0633\u067e\u0633 IP \u0645\u0633\u062a\u0642\u06cc\u0645 \u0633\u0631\u0648\u0631 \u0631\u0627 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>https:\/\/SERVER_IP<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3024\" data-end=\"3075\">\u06cc\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code data-start=\"3041\" data-end=\"3047\">curl<\/code> \u0627\u062a\u0635\u0627\u0644 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">curl<\/span> <span class=\"\u037c12\">-k<\/span> https:\/\/SERVER_IP<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"3116\" data-end=\"3248\">\u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a\u060c \u0627\u062a\u0635\u0627\u0644 \u0628\u0627\u06cc\u062f \u0628\u0627 \u062e\u0637\u0627\u06cc SSL \u06cc\u0627 \u0639\u062f\u0645 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0648\u0627\u062c\u0647 \u0634\u0648\u062f\u060c \u0632\u06cc\u0631\u0627 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0627\u0632 Cloudflare \u0627\u0631\u0633\u0627\u0644 \u0646\u0634\u062f\u0647 \u0648 Nginx \u0622\u0646 \u0631\u0627 \u0631\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<blockquote data-start=\"3250\" data-end=\"3478\">\n<p data-start=\"3252\" data-end=\"3478\"><strong data-start=\"3252\" data-end=\"3262\">\u0646\u062a\u06cc\u062c\u0647:<\/strong> \u0627\u0632 \u0627\u06cc\u0646 \u067e\u0633 \u062a\u0646\u0647\u0627 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc Cloudflare \u0642\u0627\u062f\u0631 \u0628\u0647 \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u062e\u0648\u0627\u0647\u0646\u062f \u0628\u0648\u062f \u0648 \u062a\u0645\u0627\u0645\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0627\u06cc\u062f \u0627\u0632 \u0645\u0633\u06cc\u0631 Cloudflare \u0628\u0647 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u0646\u062f\u061b \u0645\u0648\u0636\u0648\u0639\u06cc \u06a9\u0647 \u0627\u0645\u0646\u06cc\u062a \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0634\u0645\u0627 \u0631\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u0642\u0627\u0628\u0644\u200c\u062a\u0648\u062c\u0647\u06cc \u0627\u0641\u0632\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<\/blockquote>\n<hr data-start=\"3247\" data-end=\"3250\" \/>\n<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"1k5xh34\" data-start=\"0\" data-end=\"44\">\u0645\u0631\u062d\u0644\u0647 \u0686\u0647\u0627\u0631\u0645 \u2014 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0627\u0645\u0646\u06cc\u062a \u0648 \u0628\u0631\u0631\u0633\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f<\/h2>\n<p data-start=\"46\" data-end=\"173\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0686\u0646\u062f \u062a\u0646\u0638\u06cc\u0645 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0645\u0647\u0645 \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Cloudflare\u060c \u0627\u0645\u0646\u06cc\u062a \u0648\u0628\u200c\u0633\u0631\u0648\u0631 Nginx \u0646\u06cc\u0632 \u0627\u0641\u0632\u0627\u06cc\u0634 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u062f.<\/p>\n<hr data-start=\"175\" data-end=\"178\" \/>\n<h2 data-section-id=\"oxjvfc\" data-start=\"180\" data-end=\"203\">\u0645\u062e\u0641\u06cc \u06a9\u0631\u062f\u0646 \u0646\u0633\u062e\u0647 Nginx<\/h2>\n<p data-start=\"205\" data-end=\"331\">\u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u060c Nginx \u0646\u0633\u062e\u0647 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0647\u062f\u0631 \u067e\u0627\u0633\u062e HTTP \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0641\u06cc\u062f\u06cc \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u0647\u0627\u062c\u0645\u0627\u0646 \u0642\u0631\u0627\u0631 \u062f\u0647\u062f.<\/p>\n<p data-start=\"333\" data-end=\"399\">\u0628\u0631\u0627\u06cc \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0646\u0645\u0627\u06cc\u0634 \u0646\u0633\u062e\u0647\u060c \u0641\u0627\u06cc\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0627\u0635\u0644\u06cc Nginx \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> nano \/etc\/nginx\/nginx.conf<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"446\" data-end=\"484\">\u062f\u0631 \u0628\u062e\u0634 <code data-start=\"453\" data-end=\"459\">http<\/code> \u0645\u0642\u062f\u0627\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>server_tokens off;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"519\" data-end=\"586\">\u067e\u0633 \u0627\u0632 \u0630\u062e\u06cc\u0631\u0647 \u0641\u0627\u06cc\u0644\u060c \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0648 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">sudo<\/span> nginx <span class=\"\u037c12\">-t<\/span>\r\n<span class=\"\u037c10\">sudo<\/span> systemctl reload nginx<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"643\" data-end=\"646\" \/>\n<h2 data-section-id=\"1a93rcj\" data-start=\"648\" data-end=\"665\">\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 HSTS<\/h2>\n<p data-start=\"667\" data-end=\"828\">\u0642\u0627\u0628\u0644\u06cc\u062a <strong data-start=\"674\" data-end=\"715\">HTTP Strict Transport Security (HSTS)<\/strong> \u0628\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u0627\u0639\u0644\u0627\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0647\u0645\u06cc\u0634\u0647 \u0627\u0632 HTTPS \u0628\u0631\u0627\u06cc \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f \u0648 \u0647\u0631\u06af\u0632 \u0627\u0632 HTTP \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u06a9\u0646\u062f.<\/p>\n<p data-start=\"830\" data-end=\"886\">\u062f\u0627\u062e\u0644 Server Block \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 HTTPS\u060c \u0647\u062f\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>add_header Strict-Transport-Security \"max-age=31536000; includeSubDomains; preload\" always;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<blockquote data-start=\"994\" data-end=\"1180\">\n<p data-start=\"996\" data-end=\"1180\"><strong data-start=\"996\" data-end=\"1005\">\u062a\u0648\u062c\u0647:<\/strong> \u0642\u0628\u0644 \u0627\u0632 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 HSTS \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0631\u0648\u06cc HTTPS \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062a\u0627 \u0645\u062f\u062a \u0632\u06cc\u0627\u062f\u06cc \u0646\u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0632 \u0637\u0631\u06cc\u0642 HTTP \u0628\u0647 \u0633\u0627\u06cc\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u0646\u062f.<\/p>\n<\/blockquote>\n<hr data-start=\"1182\" data-end=\"1185\" \/>\n<h2 data-section-id=\"3jks0b\" data-start=\"1187\" data-end=\"1210\">\u0627\u0641\u0632\u0648\u062f\u0646 \u0647\u062f\u0631\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc<\/h2>\n<p data-start=\"1212\" data-end=\"1278\">\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u062f\u0631\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0647 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a Nginx \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>add_header X-Frame-Options \"SAMEORIGIN\" always;\r\nadd_header X-Content-Type-Options \"nosniff\" always;\r\nadd_header Referrer-Policy \"strict-origin-when-cross-origin\" always;\r\nadd_header X-XSS-Protection \"1; mode=block\" always;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1515\" data-end=\"1534\">\u0627\u06cc\u0646 \u0647\u062f\u0631\u0647\u0627 \u0628\u0647 \u062a\u0631\u062a\u06cc\u0628:<\/p>\n<ul data-start=\"1536\" data-end=\"1726\">\n<li data-section-id=\"1tgltky\" data-start=\"1536\" data-end=\"1576\">\u0627\u0632 \u062d\u0645\u0644\u0627\u062a Clickjacking \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/li>\n<li data-section-id=\"1v99gzj\" data-start=\"1577\" data-end=\"1626\">\u0645\u0627\u0646\u0639 \u062a\u0634\u062e\u06cc\u0635 \u0627\u0634\u062a\u0628\u0627\u0647 \u0646\u0648\u0639 \u0641\u0627\u06cc\u0644 \u062a\u0648\u0633\u0637 \u0645\u0631\u0648\u0631\u06af\u0631 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/li>\n<li data-section-id=\"zj4kx3\" data-start=\"1627\" data-end=\"1663\">\u0627\u0637\u0644\u0627\u0639\u0627\u062a Referrer \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/li>\n<li data-section-id=\"vk3die\" data-start=\"1664\" data-end=\"1726\">\u062a\u0627 \u062d\u062f\u06cc \u0627\u0632 \u0628\u0631\u062e\u06cc \u062d\u0645\u0644\u0627\u062a XSS \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/li>\n<\/ul>\n<hr data-start=\"1728\" data-end=\"1731\" \/>\n<h2 data-section-id=\"16ysodb\" data-start=\"1733\" data-end=\"1751\">\u0628\u0631\u0631\u0633\u06cc \u0648\u0636\u0639\u06cc\u062a SSL<\/h2>\n<p data-start=\"1753\" data-end=\"1802\">\u0628\u0639\u062f \u0627\u0632 \u0627\u0639\u0645\u0627\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a\u060c \u062f\u0648\u0628\u0627\u0631\u0647 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>https:\/\/your_domain.com<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1841\" data-end=\"1922\">\u0633\u067e\u0633 \u062f\u0631 \u062f\u0627\u0634\u0628\u0648\u0631\u062f Cloudflare \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u062d\u0627\u0644\u062a SSL \u0631\u0648\u06cc <strong data-start=\"1894\" data-end=\"1911\">Full (Strict)<\/strong> \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.<\/p>\n<p data-start=\"1924\" data-end=\"1988\">\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code data-start=\"1955\" data-end=\"1961\">curl<\/code> \u0647\u062f\u0631\u0647\u0627\u06cc \u067e\u0627\u0633\u062e \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute inset-x-4 top-12 bottom-4\">\n<div class=\"pointer-events-none sticky z-40 shrink-0 z-1!\">\n<div class=\"sticky bg-token-border-light\"><\/div>\n<\/div>\n<\/div>\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code><span class=\"\u037c10\">curl<\/span> <span class=\"\u037c12\">-I<\/span> https:\/\/your_domain.com<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2035\" data-end=\"2053\">\u0646\u0645\u0648\u0646\u0647\u200c\u0627\u06cc \u0627\u0632 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>HTTP\/2 200\r\nserver: cloudflare\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nx-content-type-options: nosniff\r\nx-frame-options: SAMEORIGIN<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2230\" data-end=\"2233\" \/>\n<h2 data-section-id=\"1sxgc3q\" data-start=\"2235\" data-end=\"2274\">\u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0639\u0628\u0648\u0631 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0627\u0632 Cloudflare<\/h2>\n<p data-start=\"2276\" data-end=\"2371\">\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u062a\u0645\u0627\u0645 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 Cloudflare \u0639\u0628\u0648\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0628\u0647 \u0647\u062f\u0631\u0647\u0627\u06cc \u067e\u0627\u0633\u062e \u062f\u0642\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"2373\" data-end=\"2456\">\u0648\u062c\u0648\u062f \u0647\u062f\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062a\u0648\u0633\u0637 Cloudflare \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"contents\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse\/1.1 overflow-clip rounded-3xl [--code-block-surface:var(--bg-elevated-secondary)] dark:[--code-block-surface:var(--composer-surface-primary)] lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"relative\">\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cs \u037c16\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<pre class=\"cm-content q9tKkq_readonly m-0\"><code>CF-Cache-Status\r\nCF-Ray\r\nServer: cloudflare<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"2513\" data-end=\"2566\">\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0627\u06cc\u0646 \u0647\u062f\u0631\u0647\u0627 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f\u060c \u0627\u062d\u062a\u0645\u0627\u0644 \u062f\u0627\u0631\u062f:<\/p>\n<ul data-start=\"2568\" data-end=\"2666\">\n<li data-section-id=\"1qcq71l\" data-start=\"2568\" data-end=\"2620\">\u0631\u06a9\u0648\u0631\u062f DNS \u062f\u0631 \u062d\u0627\u0644\u062a <strong data-start=\"2588\" data-end=\"2600\">DNS Only<\/strong> (\u0627\u0628\u0631 \u062e\u0627\u06a9\u0633\u062a\u0631\u06cc) \u0628\u0627\u0634\u062f.<\/li>\n<li data-section-id=\"f6i5t6\" data-start=\"2621\" data-end=\"2666\">\u06cc\u0627 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u0633\u0631\u0648\u0631 \u0627\u0631\u0633\u0627\u0644 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f.<\/li>\n<\/ul>\n<p data-start=\"2668\" data-end=\"2787\">\u062f\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0648\u0627\u0631\u062f \u0628\u062e\u0634 <strong data-start=\"2689\" data-end=\"2696\">DNS<\/strong> \u062f\u0631 Cloudflare \u0634\u0648\u06cc\u062f \u0648 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0631\u06a9\u0648\u0631\u062f \u062f\u0627\u0645\u0646\u0647 \u062f\u0631 \u062d\u0627\u0644\u062a <strong data-start=\"2752\" data-end=\"2763\">Proxied<\/strong> (\u0627\u0628\u0631 \u0646\u0627\u0631\u0646\u062c\u06cc) \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.<\/p>\n<hr data-start=\"2789\" data-end=\"2792\" \/>\n<h2 data-section-id=\"530oc4\" data-start=\"2794\" data-end=\"2805\">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc<\/h2>\n<p data-start=\"2807\" data-end=\"2973\">\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u06cc\u0627\u062f \u06af\u0631\u0641\u062a\u06cc\u062f \u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 <strong data-start=\"2857\" data-end=\"2866\">Nginx<\/strong> \u0631\u0627 \u067e\u0634\u062a <strong data-start=\"2874\" data-end=\"2888\">Cloudflare<\/strong> \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f \u0648 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646\u060c Cloudflare \u0648 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u06a9\u0627\u0645\u0644\u0627\u064b \u0627\u0645\u0646 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"2975\" data-end=\"2994\">\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644:<\/p>\n<ul data-start=\"2996\" data-end=\"3380\">\n<li data-section-id=\"14slkqw\" data-start=\"2996\" data-end=\"3052\">\u0627\u0631\u062a\u0628\u0627\u0637 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0627 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0627\u0632 \u0637\u0631\u06cc\u0642 HTTPS \u0628\u0631\u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<li data-section-id=\"8hoku0\" data-start=\"3053\" data-end=\"3145\">\u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 Cloudflare \u0648 \u0633\u0631\u0648\u0631 \u0646\u06cc\u0632 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <strong data-start=\"3102\" data-end=\"3127\">Origin CA Certificate<\/strong> \u0631\u0645\u0632\u0646\u06af\u0627\u0631\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<li data-section-id=\"1q6s7nm\" data-start=\"3146\" data-end=\"3211\">\u062a\u0646\u0647\u0627 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc Cloudflare \u0627\u062c\u0627\u0632\u0647 \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 Nginx \u0631\u0627 \u062f\u0627\u0631\u0646\u062f.<\/li>\n<li data-section-id=\"pr0pl9\" data-start=\"3212\" data-end=\"3299\">\u0628\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 <strong data-start=\"3227\" data-end=\"3257\">Authenticated Origin Pulls<\/strong>\u060c \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0647 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0645\u0633\u062f\u0648\u062f \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<li data-section-id=\"1k34xcx\" data-start=\"3300\" data-end=\"3380\">\u0628\u0627 \u0627\u0639\u0645\u0627\u0644 \u0647\u062f\u0631\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0648 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 HSTS\u060c \u0627\u0645\u0646\u06cc\u062a \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0646\u06cc\u0632 \u0627\u0641\u0632\u0627\u06cc\u0634 \u067e\u06cc\u062f\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\u0627\u06cc\u0646 \u0645\u0639\u0645\u0627\u0631\u06cc \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0627\u0645\u0646\u06cc\u062a\u060c \u0628\u0627\u0639\u062b \u0628\u0647\u0631\u0647\u200c\u0645\u0646\u062f\u06cc \u0627\u0632 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a Cloudflare \u0645\u0627\u0646\u0646\u062f CDN\u060c \u06a9\u0634\u060c \u0645\u062d\u0627\u0641\u0638\u062a \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u062d\u0645\u0644\u0627\u062a DDoS\u060c \u0642\u0648\u0627\u0646\u06cc\u0646 WAF \u0648 \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u06af\u0632\u06cc\u0646\u0647\u200c\u0627\u06cc \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc Production \u062f\u0631 \u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f \u06cc\u0627 \u0633\u0627\u06cc\u0631 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a\u200c\u0647\u0627\u06cc \u0627\u0628\u0631\u06cc \u0627\u0633\u062a.<\/p>\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\n<p data-start=\"3382\" data-end=\"3637\" data-is-last-node=\"\" data-is-only-node=\"\">\u0627\u0632 \u0647\u0645\u0631\u0627\u0647\u06cc \u0634\u0645\u0627 \u0628\u0627 <strong><a href=\"https:\/\/parmin.cloud\/\">\u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/a><\/strong> \u0633\u067e\u0627\u0633\u06af\u0632\u0627\u0631\u06cc\u0645.<\/p>\n<div style='text-align:center' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Cloudflare \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u062d\u0628\u0648\u0628\u200c\u062a\u0631\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a \u0648 \u062a\u062d\u0648\u06cc\u0644 \u0645\u062d\u062a\u0648\u0627 (CDN) \u062f\u0631 \u062f\u0646\u06cc\u0627\u0633\u062a \u06a9\u0647 \u0628\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0648 \u0633\u0631\u0648\u0631 \u0627\u0635\u0644\u06cc \u0648\u0628\u200c\u0633\u0627\u06cc\u062a \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f \u0648 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 Reverse Proxy \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Cloudflare \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0633\u0631\u0639\u062a \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0635\u0641\u062d\u0627\u062a\u060c \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0645\u062d\u0627\u0641\u0638\u062a \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u062d\u0645\u0644\u0627\u062a DDoS\u060c \u0645\u062f\u06cc\u0631\u06cc\u062a DNS \u0648 \u0628\u0647\u0628\u0648\u062f \u0627\u0645\u0646\u06cc\u062a \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0631\u0627 \u0646\u06cc\u0632 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":6635,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","footnotes":""},"categories":[258,131,148],"tags":[1648,1710,1709,1708,166,167,1509,1703,1654,1653,1705,1675,1706,1647,1707,129,1702,1701,1704],"class_list":["post-6634","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","category-131","category-network","tag-authenticated-origin-pulls","tag-cloudflare","tag-cloudflare-origin-ca","tag-https","tag-nginx","tag-reverse-proxy","tag-ubuntu-24-04","tag-ubuntu-server-24-04","tag--cloudflare","tag--nginx","tag-1705","tag-1675","tag-1706","tag---nginx","tag-1707","tag-129","tag---full-strict-ssl","tag---https--nginx","tag-1704"],"aioseo_notices":[],"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"_links":{"self":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/comments?post=6634"}],"version-history":[{"count":1,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6634\/revisions"}],"predecessor-version":[{"id":6636,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6634\/revisions\/6636"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media\/6635"}],"wp:attachment":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media?parent=6634"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/categories?post=6634"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/tags?post=6634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}