{"id":10320,"date":"2023-12-27T23:20:06","date_gmt":"2023-12-27T19:50:06","guid":{"rendered":"https:\/\/rasanegar.com\/blog\/magento-2-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-varnish-%d8%af%d8%b1-%d8%a2%d9%86-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%da%a9%d9%86\/"},"modified":"2023-12-27T23:20:06","modified_gmt":"2023-12-27T19:50:06","slug":"magento-2-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-varnish-%d8%af%d8%b1-%d8%a2%d9%86-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%da%a9%d9%86","status":"publish","type":"post","link":"https:\/\/rasanegaar.com\/blog\/magento-2-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-varnish-%d8%af%d8%b1-%d8%a2%d9%86-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%da%a9%d9%86\/","title":{"rendered":"Magento 2 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Varnish \u062f\u0631 \u0622\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f CentOS 7"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0633\u0631\u0641\u0635\u0644\u0647\u0627\u06cc \u0645\u0637\u0644\u0628<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rasanegaar.com\/blog\/magento-2-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-varnish-%d8%af%d8%b1-%d8%a2%d9%86-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%da%a9%d9%86\/#%d9%be%db%8c%d8%b4_%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\" >\u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rasanegaar.com\/blog\/magento-2-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-varnish-%d8%af%d8%b1-%d8%a2%d9%86-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%da%a9%d9%86\/#%da%86%da%af%d9%88%d9%86%d9%87_%da%a9%d8%a7%d8%b1_%d9%85%db%8c_%da%a9%d9%86%d8%af\" >\u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rasanegaar.com\/blog\/magento-2-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-varnish-%d8%af%d8%b1-%d8%a2%d9%86-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%da%a9%d9%86\/#%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_nginx\" >\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rasanegaar.com\/blog\/magento-2-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-varnish-%d8%af%d8%b1-%d8%a2%d9%86-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%da%a9%d9%86\/#%d9%86%d8%b5%d8%a8_%d9%88_%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_%d9%88%d8%a7%d8%b1%d9%86%db%8c%d8%b4\" >\u0646\u0635\u0628 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648\u0627\u0631\u0646\u06cc\u0634<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rasanegaar.com\/blog\/magento-2-%d8%b1%d8%a7-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-varnish-%d8%af%d8%b1-%d8%a2%d9%86-%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c-%da%a9%d9%86\/#%d9%86%d8%aa%db%8c%d8%ac%d9%87\" >\u0646\u062a\u06cc\u062c\u0647<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span><p> <br \/>\n<br \/><\/p>\n<div class=\"markdown\">\n<p>\u0631\u0627 page \u0633\u0631\u0639\u062a \u06cc\u0627 \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0622\u0646\u0644\u0627\u06cc\u0646 \u0634\u0645\u0627 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a.  \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u06a9\u0644 \u0645\u062f\u062a \u0632\u0645\u0627\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062a\u0648\u0627 \u0628\u0631 \u0631\u0648\u06cc \u06cc\u06a9 \u0645\u062d\u062a\u0648\u0627\u06cc \u062e\u0627\u0635 \u0637\u0648\u0644 \u0645\u06cc \u06a9\u0634\u062f page \u0628\u0631\u0627\u06cc \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc.  \u0647\u0631 \u0686\u0647 \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u0627\u0634\u062f\u060c \u0646\u0631\u062e \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0645\u062a\u0631 \u0645\u06cc \u0634\u0648\u062f.  \u0647\u0645\u0686\u0646\u06cc\u0646 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0647\u0645 \u062a\u0631\u06cc\u0646 \u0639\u0648\u0627\u0645\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u06af\u0648\u06af\u0644 \u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0631\u062a\u0628\u0647 \u0628\u0646\u062f\u06cc \u0645\u0648\u062a\u0648\u0631\u0647\u0627\u06cc \u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0646\u0638\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f.<\/p>\n<p>\u062f\u0631 \u067e\u0633\u062a \u0627\u0648\u0644 \u0645\u062c\u0646\u062a\u0648 2 \u0631\u0627 \u0631\u0648\u06cc \u062e\u0648\u062f \u0646\u0635\u0628 \u06a9\u0631\u062f\u06cc\u0645 CentOS 7 \u062f\u0633\u062a\u06af\u0627\u0647.  \u062f\u0631 \u067e\u0633\u062a \u062f\u0648\u0645 \u0627\u06cc\u0646 \u0645\u062c\u0645\u0648\u0639\u0647\u060c \u0646\u0635\u0628 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Varnish \u0631\u0627 \u0628\u0631\u0627\u06cc \u0633\u0631\u06cc\u0639 \u06a9\u0631\u062f\u0646 \u0641\u0631\u0648\u0634\u06af\u0627\u0647 Magento \u0645\u0627 \u067e\u0648\u0634\u0634 \u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u062f.<\/p>\n<h2 id=\"prerequisites\"><span class=\"ez-toc-section\" id=\"%d9%be%db%8c%d8%b4_%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\"><\/span>\u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644 \u0647\u0627\u06cc \u067e\u0633\u062a \u0627\u0648\u0644 \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u0648 \u062f\u0627\u0631\u06cc\u062f <code>EPEL<\/code> \u0645\u062e\u0632\u0646 \u0641\u0639\u0627\u0644 \u0634\u062f<\/p>\n<h2 id=\"how-it-works\"><span class=\"ez-toc-section\" id=\"%da%86%da%af%d9%88%d9%86%d9%87_%da%a9%d8%a7%d8%b1_%d9%85%db%8c_%da%a9%d9%86%d8%af\"><\/span>\u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Varnish \u0627\u0632 SSL \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc \u06a9\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u0627\u0632 \u0633\u0631\u0648\u06cc\u0633 \u062f\u06cc\u06af\u0631\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0631\u0648\u06a9\u0633\u06cc \u062e\u0627\u062a\u0645\u0647 SSL \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645\u060c \u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u0627 \u06a9\u0647 Nginx \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u0628\u0627\u0632\u062f\u06cc\u062f \u06a9\u0646\u0646\u062f\u0647 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627\u0632 \u0645\u06cc \u06a9\u0646\u062f <code>HTTPS<\/code> \u062f\u0631 \u0628\u0646\u062f\u0631 <code>443<\/code> \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062a\u0648\u0633\u0637 Nginx \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u067e\u0631\u0648\u06a9\u0633\u06cc \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u0628\u0647 Varnish (\u062f\u0631 \u067e\u0648\u0631\u062a 80) \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f.  \u0648\u0627\u0631\u0646\u06cc\u0634 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a \u06cc\u0627 \u0646\u0647.  \u0627\u06af\u0631 \u06a9\u0634 \u0628\u0627\u0634\u062f\u060c Varnish \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u06a9\u0634 \u0634\u062f\u0647 \u0631\u0627 \u0628\u062f\u0648\u0646 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 Magento \u0628\u0647 Nginx \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.  \u0627\u06af\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0630\u062e\u06cc\u0631\u0647 \u0646\u0634\u0648\u062f\u060c Varnish \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u0628\u0647 Nginx \u062f\u0631 \u067e\u0648\u0631\u062a \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f <code>8080<\/code> \u06a9\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0627\u0632 Magento \u0645\u06cc \u06a9\u0634\u062f \u0648 Varnish \u067e\u0627\u0633\u062e \u0631\u0627 \u06a9\u0634 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0627\u06af\u0631 \u0628\u0627\u0632\u062f\u06cc\u062f \u06a9\u0646\u0646\u062f\u0647 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u0631\u0627 \u0628\u062f\u0648\u0646 <code>SSL<\/code> \u062f\u0631 \u0628\u0646\u062f\u0631 <code>80<\/code> \u0633\u067e\u0633 \u0627\u0648 \u0628\u0647 \u0645\u0633\u06cc\u0631 \u0647\u062f\u0627\u06cc\u062a \u0645\u06cc \u0634\u0648\u062f <code>HTTPS<\/code> \u062f\u0631 \u0628\u0646\u062f\u0631 <code>443<\/code> URL \u062a\u0648\u0633\u0637 \u0648\u0627\u0631\u0646\u06cc\u0634.<\/p>\n<h2 id=\"configuring-nginx\"><span class=\"ez-toc-section\" id=\"%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_nginx\"><\/span>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Nginx <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u0627 \u0628\u0627\u06cc\u062f \u0628\u0644\u0648\u06a9 \u0633\u0631\u0648\u0631 Nginx \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u067e\u0633\u062a \u0627\u0648\u0644 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u0645\u060c \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u0645 \u062a\u0627 \u062e\u0627\u062a\u0645\u0647 SSL\/TLS \u0648 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 back-end \u0628\u0631\u0627\u06cc Varnish \u0628\u0627\u0634\u062f.<\/p>\n<div class=\"code-label\">\/etc\/nginx\/conf.d\/example.com.conf<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-nginx\" data-lang=\"nginx\"><span class=\"line\"><span class=\"cl\"><span class=\"k\">upstream<\/span> <span class=\"s\">fastcgi_backend<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">  <span class=\"kn\">server<\/span>   <span class=\"s\">unix:\/run\/php-fpm\/magento.sock<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"k\">server<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">listen<\/span> <span class=\"n\">127.0.0.1<\/span><span class=\"p\">:<\/span><span class=\"mi\">8080<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">server_name<\/span> <span class=\"s\">example.com<\/span> <span class=\"s\">www.example.com<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">set<\/span> <span class=\"nv\">$MAGE_ROOT<\/span> <span class=\"s\">\/opt\/magento\/public_html<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">set<\/span> <span class=\"nv\">$MAGE_MODE<\/span> <span class=\"s\">developer<\/span><span class=\"p\">;<\/span> <span class=\"c1\"># or production\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">include<\/span> <span class=\"s\">snippets\/letsencrypt.conf<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">include<\/span> <span class=\"s\">\/opt\/magento\/public_html\/nginx.conf.sample<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"k\">server<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">listen<\/span> <span class=\"mi\">443<\/span> <span class=\"s\">ssl<\/span> <span class=\"s\">http2<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">server_name<\/span> <span class=\"s\">www.example.com<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_certificate<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/fullchain.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_certificate_key<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/privkey.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_trusted_certificate<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/chain.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">include<\/span> <span class=\"s\">snippets\/ssl.conf<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">return<\/span> <span class=\"mi\">301<\/span> <span class=\"s\">https:\/\/example.com<\/span><span class=\"nv\">$request_uri<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"k\">server<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">listen<\/span> <span class=\"mi\">443<\/span> <span class=\"s\">ssl<\/span> <span class=\"s\">http2<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">server_name<\/span> <span class=\"s\">example.com<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_certificate<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/fullchain.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_certificate_key<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/privkey.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">ssl_trusted_certificate<\/span> <span class=\"s\">\/etc\/letsencrypt\/live\/example.com\/chain.pem<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">include<\/span> <span class=\"s\">snippets\/ssl.conf<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">access_log<\/span> <span class=\"s\">\/var\/log\/nginx\/example.com-access.log<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">error_log<\/span> <span class=\"s\">\/var\/log\/nginx\/example.com-error.log<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"kn\">location<\/span> <span class=\"s\">\/<\/span> <span class=\"p\">{<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">proxy_pass<\/span> <span class=\"s\">http:\/\/127.0.0.1<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">proxy_set_header<\/span> <span class=\"s\">Host<\/span> <span class=\"nv\">$http_host<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">proxy_set_header<\/span> <span class=\"s\">X-Forwarded-Host<\/span> <span class=\"nv\">$http_host<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">proxy_set_header<\/span> <span class=\"s\">X-Real-IP<\/span> <span class=\"nv\">$remote_addr<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">proxy_set_header<\/span> <span class=\"s\">X-Forwarded-For<\/span> <span class=\"nv\">$proxy_add_x_forwarded_for<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">proxy_set_header<\/span> <span class=\"s\">X-Forwarded-Proto<\/span> <span class=\"s\">https<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">        <span class=\"kn\">proxy_set_header<\/span> <span class=\"s\">X-Forwarded-Port<\/span> <span class=\"mi\">443<\/span><span class=\"p\">;<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\">    <span class=\"p\">}<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"p\">}<\/span>\n<\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0627\u06cc\u062f \u0628\u0644\u0648\u06a9 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0633\u0631\u0648\u0631 Nginx \u0631\u0627 \u0627\u0632 \u0631\u0648\u06cc \u0622\u0646 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u0645 <code>nginx.conf<\/code> \u0641\u0627\u06cc\u0644.  \u062e\u0637\u0648\u0637 \u0632\u06cc\u0631 \u0631\u0627 \u06a9\u0627\u0645\u0646\u062a \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"code-label\">\/etc\/nginx\/nginx.conf<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-nginx\" data-lang=\"nginx\"><span class=\"line\"><span class=\"cl\"><span class=\"k\">...<\/span>\n<\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"># server {\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     listen       80 default_server;\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     listen       [::]:80 default_server;\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     server_name  _;\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     root         \/usr\/share\/nginx\/html;\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     # Load configuration files for the default server block.\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     include \/etc\/nginx\/default.d\/*.conf;\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     location \/ {\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     }\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     error_page 404 \/404.html;\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#        location = \/40x.html {\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     }\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     error_page 500 502 503 504 \/50x.html;\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#         location = \/50x.html {\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\">#     }\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"># }\n<\/span><\/span><\/span><span class=\"line\"><span class=\"cl\"><span class=\"c1\"><\/span><span class=\"s\">...<\/span>\n<\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0639\u0645\u0627\u0644 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u060c \u0633\u0631\u0648\u06cc\u0633 Nginx \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl reload nginx<\/code><\/pre>\n<h2 id=\"installing-and-configuring-varnish\"><span class=\"ez-toc-section\" id=\"%d9%86%d8%b5%d8%a8_%d9%88_%d9%be%db%8c%da%a9%d8%b1%d8%a8%d9%86%d8%af%db%8c_%d9%88%d8%a7%d8%b1%d9%86%db%8c%d8%b4\"><\/span>\u0646\u0635\u0628 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648\u0627\u0631\u0646\u06cc\u0634 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Varnish \u06cc\u06a9 \u0634\u062a\u0627\u0628 \u062f\u0647\u0646\u062f\u0647 \u0633\u0631\u06cc\u0639 HTTP \u0628\u0627 \u067e\u0631\u0648\u06a9\u0633\u06cc \u0645\u0639\u06a9\u0648\u0633 \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0645\u0642\u0627\u0628\u0644 \u0648\u0628 \u0633\u0631\u0648\u0631 \u0645\u0627 \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f \u0648 \u0627\u0632 \u0622\u0646 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 <code>Full Page Cache<\/code> \u0631\u0627\u0647 \u062d\u0644 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u0645\u062c\u0646\u062a\u0648 \u0645\u0627.<\/p>\n<p>Varnish \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 yum \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo yum install varnish<\/code><\/pre>\n<p>\u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u062c\u0646\u062a\u0648 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Varnish run:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">php \/opt\/magento\/public_html\/bin\/magento config:set --scope=default --scope-code=0 system\/full_page_cache\/caching_application 2<\/code><\/pre>\n<p>\u0628\u0639\u062f\u060c \u0645\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Varnish \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo php \/opt\/magento\/public_html\/bin\/magento varnish:vcl:generate &gt; \/etc\/varnish\/default.vcl<\/code><\/pre>\n<p>\u062f\u0633\u062a\u0648\u0631 \u0628\u0627\u0644\u0627 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0631\u0648\u062a \u06cc\u0627 \u06a9\u0627\u0631\u0628\u0631 \u0628\u0627 \u0627\u0645\u062a\u06cc\u0627\u0632\u0627\u062a sudo \u0627\u062c\u0631\u0627 \u0634\u0648\u062f \u0648 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f <code>\/etc\/varnish\/default.vcl<\/code> \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0642\u0627\u062f\u06cc\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u06a9\u0647 \u0647\u0633\u062a\u0646\u062f <code>localhost<\/code> \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 back-end host \u0648 \u0628\u0646\u062f\u0631 <code>8080<\/code> \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0648\u0631\u062a back-end<\/p>\n<p>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0627 \u06cc\u06a9 URL \u0627\u0634\u062a\u0628\u0627\u0647 \u0628\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644 \u0628\u0631\u0631\u0633\u06cc \u0633\u0644\u0627\u0645\u062a \u0647\u0645\u0631\u0627\u0647 \u0627\u0633\u062a.  \u0628\u0627\u0632 \u06a9\u0646 <code>default.vcl<\/code> \u0641\u0627\u06cc\u0644 \u0648 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f <code>\/pub<\/code> \u0628\u062e\u0634\u06cc \u0627\u0632 \u062e\u0637 \u06a9\u0647 \u0628\u0627 \u0631\u0646\u06af \u0632\u0631\u062f \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<div class=\"code-label\">\/etc\/varnish\/default.vcl<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-plain\" data-lang=\"plain\"><span class=\"line\"><span class=\"cl\">...\n<\/span><\/span><span class=\"line\"><span class=\"cl\">.probe = {\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">     # .url = \"\/pub\/health_check.php\";\n<\/span><\/span><span class=\"line hl\"><span class=\"cl\">     .url = \"\/health_check.php\";\n<\/span><\/span><span class=\"line\"><span class=\"cl\">     .timeout = 2s;\n<\/span><\/span><span class=\"line\"><span class=\"cl\">     .interval = 5s;\n<\/span><\/span><span class=\"line\"><span class=\"cl\">     .window = 10;\n<\/span><\/span><span class=\"line\"><span class=\"cl\">     .threshold = 5;\n<\/span><\/span><span class=\"line\"><span class=\"cl\">}\n<\/span><\/span><span class=\"line\"><span class=\"cl\">...<\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636\u060c Varnish \u0628\u0647 \u067e\u0648\u0631\u062a \u06af\u0648\u0634 \u0645\u06cc \u062f\u0647\u062f <code>6081<\/code>\u060c \u0648 \u0645\u0627 \u0628\u0627\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u0645 <code>80<\/code>:<\/p>\n<div class=\"code-label\">\/etc\/varnish\/varnish.params<\/div>\n<div class=\"highlight\">\n<pre tabindex=\"0\" class=\"chroma\"><code class=\"language-ini\" data-lang=\"ini\"><span class=\"line\"><span class=\"cl\"><span class=\"na\">VARNISH_LISTEN_PORT<\/span><span class=\"o\">=<\/span><span class=\"s\">80<\/span>\n<\/span><\/span><\/code><\/pre>\n<\/div>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u060c \u0633\u0631\u0648\u06cc\u0633 Varnish \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0648 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"terminal\"><code class=\"terminal-line\" prefix=\"$\">sudo systemctl enable varnish<\/code><code class=\"terminal-line\" prefix=\"$\">sudo systemctl start varnish<\/code><\/pre>\n<p>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <code>varnishlog<\/code> \u0627\u0628\u0632\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627\u06cc \u0648\u0628 \u0628\u0644\u0627\u062f\u0631\u0646\u06af \u0648 \u0627\u0634\u06a9\u0627\u0644 \u0632\u062f\u0627\u06cc\u06cc Varnish.<\/p>\n<h2 id=\"conclusion\"><span class=\"ez-toc-section\" id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\"><\/span>\u0646\u062a\u06cc\u062c\u0647 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0645\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u06cc\u0645 \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc Varnish \u0628\u0647 \u0635\u0648\u0631\u062a \u06a9\u0627\u0645\u0644\u060c \u0646\u0645\u0648\u0646\u0647 \u0645\u062c\u0646\u062a\u0648 \u062e\u0648\u062f \u0631\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u062f. page \u062d\u0627\u0641\u0638\u0647 \u067e\u0646\u0647\u0627\u0646<\/p>\n<p>\u0627\u06af\u0631 \u0628\u0647 \u0645\u0634\u06a9\u0644\u06cc \u0628\u0631\u062e\u0648\u0631\u062f\u06cc\u062f\u060c \u062f\u0631 \u0632\u06cc\u0631 \u0646\u0638\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<div class=\"flex flex-wrap my-8\">\u0644\u0627\u06a9 \u0627\u0644\u06a9\u0644 centos ecommerce magento<\/div>\n<div class=\"p-6 my-8 bg-teal-100 markdown\">\n<p class=\"text-base\">\u0627\u06cc\u0646 \u067e\u0633\u062a \u0628\u062e\u0634\u06cc \u0627\u0632 <span class=\"font-medium\">\u0631\u0648\u0634 \u0646\u0635\u0628 \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Magento 2 \u062f\u0631 CentOS 7<\/span> \u0633\u0644\u0633\u0644\u0647.<br \/>\u0633\u0627\u06cc\u0631 \u067e\u0633\u062a \u0647\u0627\u06cc \u0627\u06cc\u0646 \u0645\u062c\u0645\u0648\u0639\u0647:<\/p>\n<div class=\"flex justify-between\">\n<div class=\"markdown text-base\"><span class=\"mr-2\">\u2022<\/span><br \/>\nMagento 2 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f CentOS 7<\/div>\n<div class=\"hidden sm:block\"><time class=\"text-sm\" datetime=\"2018-03-15T13:40:24+01:00\">15 \u0645\u0627\u0631\u0633 2018<\/time><\/div>\n<\/div>\n<div class=\"flex justify-between\">\n<div class=\"markdown text-base\"><span class=\"mr-2\">\u2022<\/span><br \/>\nMagento 2 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Varnish \u062f\u0631 \u0622\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f CentOS 7<\/div>\n<div class=\"hidden sm:block\"><time class=\"text-sm\" datetime=\"2018-03-27T13:40:24+01:00\">27 \u0645\u0627\u0631\u0633 2018<\/time><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div>\u0628\u0631\u0627\u06cc \u0646\u06af\u0627\u0631\u0634 \u0628\u062e\u0634\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0645\u062a\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0627\u0632 \u062a\u0631\u062c\u0645\u0647 \u0645\u0627\u0634\u06cc\u0646\u06cc \u06cc\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc GPT \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f <br \/>\n\u0644\u0637\u0641\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u062c\u0648\u062f \u0645\u0634\u06a9\u0644 \u062f\u0631 \u0645\u062a\u0646 \u06cc\u0627 \u0645\u0641\u0647\u0648\u0645 \u0646\u0628\u0648\u062f\u0646 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a\u060c \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u06a9\u0645\u0647 \u06af\u0632\u0627\u0631\u0634 \u0646\u0648\u0634\u062a\u0627\u0631 \u06cc\u0627 \u062f\u0631\u062c \u0646\u0638\u0631 \u0631\u0648\u06cc \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u0645\u0627 \u0631\u0627 \u0627\u0632 \u062c\u0632\u06cc\u06cc\u0627\u062a \u0645\u0634\u06a9\u0644 \u0645\u0634\u0627\u0647\u062f\u0647 \u0634\u062f\u0647 \u0645\u0637\u0644\u0639 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0647 \u0622\u0646 \u0631\u0633\u06cc\u062f\u06af\u06cc \u06a9\u0646\u06cc\u0645\n<\/div>\n<p>\u0632\u0645\u0627\u0646 \u0627\u0646\u062a\u0634\u0627\u0631: 1402-12-27 23:20:03<br \/>\n<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-center kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;center&quot;,&quot;id&quot;:&quot;10320&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628&quot;,&quot;legend&quot;:&quot;0\\\/5 (0 \u0631\u0627\u06cc)&quot;,&quot;size&quot;:&quot;30&quot;,&quot;title&quot;:&quot;Magento 2 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Varnish \u062f\u0631 \u0622\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f CentOS 7&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ({count} \u0631\u0627\u06cc)&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 24px;\">\n            <span class=\"kksr-muted\">\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span>\u0631\u0627 page \u0633\u0631\u0639\u062a \u06cc\u0627 \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0622\u0646\u0644\u0627\u06cc\u0646 \u0634\u0645\u0627 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a. \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u06a9\u0644 \u0645\u062f\u062a \u0632\u0645\u0627\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062a\u0648\u0627 \u0628\u0631 \u0631\u0648\u06cc \u06cc\u06a9 \u0645\u062d\u062a\u0648\u0627\u06cc \u062e\u0627\u0635 \u0637\u0648\u0644 \u0645\u06cc \u06a9\u0634\u062f page \u0628\u0631\u0627\u06cc \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc. \u0647\u0631 \u0686\u0647 \u0632\u0645\u0627\u0646 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u0627\u0634\u062f\u060c \u0646\u0631\u062e \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0645\u062a\u0631 \u0645\u06cc \u0634\u0648\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0647\u0645 \u062a\u0631\u06cc\u0646 \u0639\u0648\u0627\u0645\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u06af\u0648\u06af\u0644 \u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":10321,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[202,95],"tags":[2700,2534,2681,2529,2680,2539,2699,2682,2532,1845],"class_list":["post-10320","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-os","category-linux","tag-magento-2----centos-7","tag-vps-","tag-2681","tag-2529","tag-2680","tag-2539","tag-2699","tag-----magento-2--centos-7","tag-2532","tag-1845"],"acf":[],"_links":{"self":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/10320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/comments?post=10320"}],"version-history":[{"count":0,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/10320\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media\/10321"}],"wp:attachment":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media?parent=10320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/categories?post=10320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/tags?post=10320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}