[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"/ru/kb/how-to/vps/podklyuchenie-cdn-modx-2KbData":3},{"page":4,"pages":110,"recommendedPages":111,"category":69,"categoryTree":69,"total":117,"currentOrder":140,"activeManualCategoryId":69,"tag":-1},{"route":5,"uuid":8,"title":9,"excerpt":10,"content":11,"view_count":12,"published_at":13,"modified_at":13,"like":14,"category":17,"hero_image":62,"seo_metadata":63,"schema_org_metadata":67,"open_graph_metadata":70,"sections":71,"tags":85,"breadcrumbs":86,"images":93},{"language":6,"path":7},"ru","/kb/how-to/vps/podklyuchenie-cdn-modx-2","41e245fe-bb9c-4e89-e0ea-a2b899580730","Подключение CDN к ModX Evolution в облаке Beget","Ускорение загрузки сайта на ModX Evolution – непростой процесс, требующий комплексного подхода. Одним из способов повлиять на скорость загрузки сайта на ModX Evolution является сеть доставки контента – она кэширует статический контент сайта, после чего отдает пользователям контент с более близкого к ним сервера.","\u003Cp>Ускорение загрузки сайта на ModX Evolution – непростой процесс, требующий комплексного подхода. Одним из способов повлиять на скорость загрузки сайта на ModX Evolution является сеть доставки контента – она кэширует статический контент сайта, после чего отдает пользователям контент с более близкого к ним сервера. В данной статье мы расскажем о настройке CDN на сайте с CMS ModX Evolution.\u003C/p>\n\u003Ch2 id=\"opcionalno-dobavlenie-sobstvennogo-poddomena\">(Опционально) Добавление собственного поддомена\u003C/h2>\n\u003Cp>При создании CDN-ресурса есть возможность указать собственный поддомен, для этого необходимо создать его в панели управления. Перейдите в раздел “Домены и поддомены”, после чего введите его в поле “Добавление доменов и поддоменов”. Например, для создания поддомена \u003Ccode>cdn\u003C/code> на основном домене \u003Ccode>betutorial.ru\u003C/code> это будет выглядеть так:\u003C/p>\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/liAP7f7-oGzEdjqZ7-hB6CsZK2fLNJkw/image4.png.webp\" alt=\"Домен для CDN\">\u003C/div>\n\u003Cp>После чего нажмите “Добавить домены”.\u003C/p>\n\u003Cdiv class=\"wp-block-beget-alert alert-block alert-block-info\">\n\u003Cdiv class=\"alert-block-title\">Обратите внимание!\u003C/div>\n\u003Cdiv class=\"alert-block-content\">Для добавления своего поддомена он должен быть добавлен в панель управления в разделе “Домены и поддомены”, а также делегирован NS-серверам Beget.\u003C/div>\n\u003C/div>\n\u003Ch2 id=\"sozdanie-cdn-resursa-v-paneli-upravleniya\">Создание CDN-ресурса в панели управления\u003C/h2>\n\u003Cp>Итак, для ускорения сайта необходимо создать CDN. Для этого перейдите в раздел “Облако” и нажмите “Создать сервис”, на открывшейся странице выберите CDN:\u003C/p>\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/bjUERKspuuLZFspXiEO9YdD0j76_8gTx/image9.png.webp\" alt=\"Облако Beget\">\u003C/div>\n\u003Cp>Откроется страница создания:\u003C/p>\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/h69MtJshlKDXjbn7HhGdhzPrKFlqY5lI/image2.png.webp\" alt=\"Создание CDN\">\u003C/div>\n\u003Cp>Здесь потребуется указать источник контента – место хранения исходного контента будет зависеть от настроек вашего сайта. Если вы настраивали хранение статического контента в S3-хранилище Beget, выберите соответствующий бакет, в противном случае выберите “Домен” в выпадающем меню и укажите доменное имя сайта, для которого подключается CDN.\u003C/p>\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/EDhyx2-xuM-ckV0Ynx1hxGGiUlA0Cjpe/image8.png.webp\" alt=\"Источник CDN\">\u003C/div>\n\u003Cp>Если вы добавляли собственный домен ранее, выберите его в выпадающем меню “Домен для раздачи контента”:\u003C/p>\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/YtA0v-c7xkUsnroNs3hdQ-EhExiqtXul/image7.png.webp\" alt=\"Домен для раздачи контента\">\u003C/div>\n\u003Cp>Помимо собственного поддомена, к ресурсу будет привязан бесплатный технический поддомен.\u003C/p>\n\u003Cp>Также для удобства вы можете указать название CDN-ресурса, оно будет использоваться при отображении в списке CDN-ресурсов:\u003C/p>\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/9nodqz1NNajWGBPxTnFBVP5_KvaYEDsO/image4.png.webp\" alt=\"Имя ресурса CDN\">\u003C/div>\n\u003Cp>После чего нажмите “Создать CDN” и дождитесь выпуска сертификата SSL для доменов.\u003C/p>\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/juyWNxF1KTxXunSNr54tZSpafW5qDiO-/image3.png.webp\" alt=\"SSL для CDN\">\u003C/div>\n\u003Ch2 id=\"podklyuchenie-k-saytu\">Подключение к сайту\u003C/h2>\n\u003Cp>Чтобы не менять пути вручную во всех шаблонах, создадим плагин, который будет автоматически заменять ссылки \u003Ccode>/assets/\u003C/code> на CDN-домен.\u003C/p>\n\u003Col>\n\u003Cli>В админ-панели MODX Evolution откройте \u003Cstrong>Элементы → Плагины → Новый плагин\u003C/strong>.\u003C/li>\n\u003Cli>Укажите:\n\u003Cul>\n\u003Cli>\u003Cstrong>Имя:\u003C/strong> \u003Ccode>CDNReplace\u003C/code>\u003C/li>\n\u003Cli>\u003Cstrong>Событие:\u003C/strong> \u003Ccode>OnWebPagePrerender\u003C/code>\u003C/li>\n\u003C/ul>\n\u003C/li>\n\u003Cli>Вставьте следующий код:\u003C/li>\n\u003C/ol>\n\u003Cdiv class=\"wp-block-beget-code code-block\">\n\u003Cpre data-options=\"{&quot;mode&quot;:&quot;php&quot;}\">\u003Ccode>// Адрес CDN\n$cdnUrl = 'https://cdn.betutorial.ru/assets/';\n\n// Локальный путь, который нужно заменить\n$assetsUrl = '/assets/';\n\n// Меняем ссылки в сгенерированном HTML\nif (!empty($modx-&gt;documentOutput)) {\n    $modx-&gt;documentOutput = str_replace($assetsUrl, $cdnUrl, $modx-&gt;documentOutput);\n}\u003C/code>\u003C/pre>\n\u003C/div>\n\u003Col start=\"4\">\n\u003Cli>Сбросьте кэш.\u003C/li>\n\u003C/ol>\n\u003Cp>Для проверки откройте сайт в браузере с использованием инструментов разработчика – во вкладке “Сеть” (Network) запросы к статическому контенту будут выполняться к указанному адресу CDN:\u003C/p>\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/KEGDDeBkXVZkyKM5FGSTb3DykqGDshSv/image5.png.webp\" alt=\"modx cdn\">\u003C/div>\n\u003Ch2 id=\"zaklyuchenie\">Заключение\u003C/h2>\n\u003Cp>В данной статье мы кратко рассказали о подключении CDN к CMS ModX Evolution.\u003C/p>\n\u003Cp>Если возникнут вопросы, напишите нам, пожалуйста, тикет из панели управления аккаунта (раздел “\u003Ca href=\"https://cp.beget.com/support?utm_source=kb&amp;utm_medium=article&amp;utm_campaign=cdn_modx&amp;utm_content=cp_support_link\">Помощь и поддержка\u003C/a>”), а если вы захотите обсудить настройки CDN с коллегами по цеху и сотрудниками Beget – ждем вас в нашем \u003Ca href=\"https://t.me/beget_chat\">сообществе\u003C/a> в Telegram.\u003C/p>\n",153,"2026-11-11T14:50:53.000Z",{"count":15,"liked":16},3,false,{"route":18,"title":20,"tags":21,"breadcrumbs":54,"uuid":55,"parent_uuid":56,"default_page_path":26,"seo_metadata":57},{"language":6,"path":19},"/kb/how-to/vps","VPS",[22,27,31,35,39,43,46,50],{"id":23,"title":24,"seo_metadata":25},"apache","Apache",{"title":26,"description":26,"header":26,"keywords":26},"",{"id":28,"title":29,"seo_metadata":30},"lets-encrypt","Let's Encrypt",{"title":26,"description":26,"header":26,"keywords":26},{"id":32,"title":33,"seo_metadata":34},"nginx","Nginx",{"title":26,"description":26,"header":26,"keywords":26},{"id":36,"title":37,"seo_metadata":38},"ssl","SSL",{"title":26,"description":26,"header":26,"keywords":26},{"id":40,"title":41,"seo_metadata":42},"vestacp","VestaCP",{"title":26,"description":26,"header":26,"keywords":26},{"id":44,"title":20,"seo_metadata":45},"vps",{"title":26,"description":26,"header":26,"keywords":26},{"id":47,"title":48,"seo_metadata":49},"perenos-sajta","Перенос сайта",{"title":26,"description":26,"header":26,"keywords":26},{"id":51,"title":52,"seo_metadata":53},"terminal","Терминал",{"title":26,"description":26,"header":26,"keywords":26},[],"70dc1cd7-0bd0-30b2-38e9-1e67456a0c24","9352a824-1400-e48f-fdb4-4bb9d72f0edb",{"title":58,"description":59,"header":60,"keywords":61},"VPS. Полезные статьи – Beget","Полезные статьи о VPS на сайте Beget","VPS. Полезные статьи","vps, вопрос ответ",{"src":26,"text":26},{"title":64,"description":65,"keywords":66},"CDN для MODX – подключение и настройка","CDN – пошаговая инструкция по подключению сети доставки контента к CMS MODX | Руководство по настройке облачного сервиса в Beget","CDN подключить для MODX, настройка подключения облачного CDN, установить сдн для сайта на модикс",{"faq":68,"how_to":69,"product":69},[],null,{},[72,76,79,82],{"level":73,"name":74,"anchor":75},1,"(Опционально) Добавление собственного поддомена","opcionalno-dobavlenie-sobstvennogo-poddomena",{"level":73,"name":77,"anchor":78},"Создание CDN-ресурса в панели управления","sozdanie-cdn-resursa-v-paneli-upravleniya",{"level":73,"name":80,"anchor":81},"Подключение к сайту","podklyuchenie-k-saytu",{"level":73,"name":83,"anchor":84},"Заключение","zaklyuchenie",[],[87,91],{"route":88,"title":90},{"language":6,"path":89},"/kb/how-to","Полезные статьи",{"route":92,"title":20},{"language":6,"path":19},[94,96,98,100,102,104,106,108],{"src":95},"https://cp.beget.com/shared/liAP7f7-oGzEdjqZ7-hB6CsZK2fLNJkw/image4.png.webp",{"src":97},"https://cp.beget.com/shared/bjUERKspuuLZFspXiEO9YdD0j76_8gTx/image9.png.webp",{"src":99},"https://cp.beget.com/shared/h69MtJshlKDXjbn7HhGdhzPrKFlqY5lI/image2.png.webp",{"src":101},"https://cp.beget.com/shared/EDhyx2-xuM-ckV0Ynx1hxGGiUlA0Cjpe/image8.png.webp",{"src":103},"https://cp.beget.com/shared/YtA0v-c7xkUsnroNs3hdQ-EhExiqtXul/image7.png.webp",{"src":105},"https://cp.beget.com/shared/9nodqz1NNajWGBPxTnFBVP5_KvaYEDsO/image4.png.webp",{"src":107},"https://cp.beget.com/shared/juyWNxF1KTxXunSNr54tZSpafW5qDiO-/image3.png.webp",{"src":109},"https://cp.beget.com/shared/KEGDDeBkXVZkyKM5FGSTb3DykqGDshSv/image5.png.webp",[],[112,122,131],{"route":113,"uuid":115,"title":116,"excerpt":26,"content":26,"view_count":117,"published_at":26,"modified_at":26,"like":69,"category":69,"hero_image":69,"seo_metadata":69,"schema_org_metadata":69,"open_graph_metadata":69,"sections":118,"tags":119,"breadcrumbs":120,"images":121},{"language":6,"path":114},"/kb/how-to/vps/nastrojka-i-upravlenie-polzovatelyami-linux","28dd699a-b0e4-8bd2-2b45-000689d8037b","Как управлять пользователями в Linux: создание, удаление, добавление в группу и многое другое",0,[],[],[],[],{"route":123,"uuid":125,"title":126,"excerpt":26,"content":26,"view_count":117,"published_at":26,"modified_at":26,"like":69,"category":69,"hero_image":69,"seo_metadata":69,"schema_org_metadata":69,"open_graph_metadata":69,"sections":127,"tags":128,"breadcrumbs":129,"images":130},{"language":6,"path":124},"/kb/how-to/vps/video-perenos-sajta-c-virtualnogo-hostinga-na-vps-c-pomoshchyu-lamp","c863c188-f710-6740-4fef-9d3aba59ff40","Видео: Перенос сайта c виртуального хостинга на VPS c LAMP",[],[],[],[],{"route":132,"uuid":134,"title":135,"excerpt":26,"content":26,"view_count":117,"published_at":26,"modified_at":26,"like":69,"category":69,"hero_image":69,"seo_metadata":69,"schema_org_metadata":69,"open_graph_metadata":69,"sections":136,"tags":137,"breadcrumbs":138,"images":139},{"language":6,"path":133},"/kb/how-to/vps/prosmotr-i-nastrojka-logov-linux-na-ubuntu-debian-i-centos","8bda7014-9835-6bee-ee31-838499e07d5b","Просмотр и настройка логов Linux на Ubuntu, Debian и CentOS",[],[],[],[],"popularity-desc"]