Перенос папки assets на субдомен
Всем привет!
Я знаю, что подобный вопрос поднимался и на официальном форуме MODX, и в других местах. Честно говоря, я не обнаружил ни одной успешно закончившейся истории, связанной с вопросом переноса assets на субдомен. Теоретически это должно работать, как написано в официальном RTFM — rtfm.modx.com/revolution/2.x/administering-your-site/security/hardening-modx-revolution
Хотел спросить у вас, коллеги. Пробовал ли кто-нибудь? Не было ли проблем с работой менеджера и компонентов? Я попробовал, но в результате компоненты, вроде Collections, переставали работать.
Делал так:
1) Создал субдомен вроде assets.sitename.com
2) Прописал новые пути к assets в core/config/config.inc.php
4) Вручную очистил кеш
5) Проверил все права на запись
Ресурсы создаются и редактируются, а все остальное… Как-то не очень работает.
Я знаю, что подобный вопрос поднимался и на официальном форуме MODX, и в других местах. Честно говоря, я не обнаружил ни одной успешно закончившейся истории, связанной с вопросом переноса assets на субдомен. Теоретически это должно работать, как написано в официальном RTFM — rtfm.modx.com/revolution/2.x/administering-your-site/security/hardening-modx-revolution
Хотел спросить у вас, коллеги. Пробовал ли кто-нибудь? Не было ли проблем с работой менеджера и компонентов? Я попробовал, но в результате компоненты, вроде Collections, переставали работать.
Делал так:
1) Создал субдомен вроде assets.sitename.com
2) Прописал новые пути к assets в core/config/config.inc.php
if (!defined('MODX_ASSETS_PATH')) {
$modx_assets_path= '/var/www/sitename/assets/'; /* сам сайт находится в /var/www/sitename/public_html/ */
$modx_assets_url= 'http://assets.sitename.com/';
define('MODX_ASSETS_PATH', $modx_assets_path);
define('MODX_ASSETS_URL', $modx_assets_url);
}3) Отключил сжатие js и css в менеджере4) Вручную очистил кеш
5) Проверил все права на запись
Ресурсы создаются и редактируются, а все остальное… Как-то не очень работает.
Комментарии: 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
В вашем списке нету пункта «Прописал правила для вебсервера, чтобы папка assets основного домена была бы алиасом домена assets.domain.tld».
Этот пункт выполнен?
Лично я всю папку assets не выносил, может быть как раз из-за подобных глюков, точно не помню.
Но на отдельные домены выносил папки со скриптами, стилями и картинками, которые участвуют непосредственно в вёрстке — в корне сайта лежат папки js, css, img, которые являются алиасами соответствующих поддоменов. Но скрипты и стили от компонентов с таких поддоменов грузиться не будут — вот что обидно.
Этот пункт тоже был опробован. Работает (читай «не работает») также. Видимо не выйдет ничего особенно стоящего. В принципе, не страшно. Со статикой (изображениями и т. д.) такой фокус удается, методом создания еще одного источника файлов, со следующими значениями параметров:
Пришлось подправить pThumb, чтобы кешированные копии изображений складывались на static.sitename.com/assets/image-cache, а не в аналогичную папку основного домена.