esistema1 Опубликовано 23 июля, 2018 Жалоба Поделиться Опубликовано 23 июля, 2018 Всем доброго дня!У меня на сайте реализовано хранение картинок и сохранение ресайзов на поддомене image.site.ru через символическую которая введёт на поддомен. Но в этом случае картинки в коде сайта загружаются с адреса site.ru/link/... а не с самого поддомена image.site.ru. Что где надо подправить чтобы в коде путь к картинкам был с поддомена? Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 23 июля, 2018 Жалоба Поделиться Опубликовано 23 июля, 2018 Надо менять функцию resize_modifier Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 23 июля, 2018 Автор Жалоба Поделиться Опубликовано 23 июля, 2018 А что именно надо в ней менять? Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 23 июля, 2018 Жалоба Поделиться Опубликовано 23 июля, 2018 А что именно надо в ней менять? ну загляните в код и поймете, что возвращается собранный путь, первая часть -- хост, указанный в конфигеhttps://github.com/pikusov/Simpla/blob/master/api/Design.php#L218 Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 23 июля, 2018 Автор Жалоба Поделиться Опубликовано 23 июля, 2018 Сделал, спасибо за советы, осталось протестировать создание ресайзов.. Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 23 июля, 2018 Автор Жалоба Поделиться Опубликовано 23 июля, 2018 Естественно ресайзы теперь не создаются... Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 23 июля, 2018 Жалоба Поделиться Опубликовано 23 июля, 2018 Естественно ресайзы теперь не создаются... Смотря что имеете в виду.Если то, что они не создаются на основном домене, так это Вам вроде бы и не надо, потому как Вы хотели получать картинки с поддомена.Если имеете в виду то, что они не создаются на поддомене, то это вопрос к работе поддомена. Подозреваю, что они там не создавались и раньше... Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 24 июля, 2018 Автор Жалоба Поделиться Опубликовано 24 июля, 2018 Раньше они там создавались через симлинк, а сейчас не создаются пока не могу понять в чем дело, если поменять путь в функции обратно, то все работает. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 24 июля, 2018 Жалоба Поделиться Опубликовано 24 июля, 2018 (изменено) пока не могу понять в чем дело нужно понять принцип ресайза, который работал без поддомена,как путешествует запрос от браузера до сайта, и тогда пойметеэто не сложно Изменено 24 июля, 2018 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 24 июля, 2018 Автор Жалоба Поделиться Опубликовано 24 июля, 2018 Вы имеете ввиду что надо создать htacess на поддомене?Пробовал вставить туда # Ресайз картинок на лету RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^imagelink/files/mini/(.+) resize/resize.php?file=$1&token=%{QUERY_STRING} Но в этом случае ресайзы вообще перестают отображаться. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 24 июля, 2018 Жалоба Поделиться Опубликовано 24 июля, 2018 Раньше они там создавались через симлинк, а сейчас не создаются пока не могу понять в чем дело, если поменять путь в функции обратно, то все работает. Вопрос сам по себе довольно сложный. И решение методом тыка у Вас вряд ли получится. Надо разбираться во всех деталях: как работает каждый домен, как действует символическая ссылка. Возможно, и еще моменты деликатные есть. Разных вариантов работы есть много... Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 24 июля, 2018 Автор Жалоба Поделиться Опубликовано 24 июля, 2018 Почему то в error.log нет ошибок связанных с ресайзом. Где ещё можно посмотреть на чем он запинается? Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 24 июля, 2018 Жалоба Поделиться Опубликовано 24 июля, 2018 Почему то в error.log нет ошибок связанных с ресайзом. Что хотите этим сказать? Где ещё можно посмотреть на чем он запинается? Сначала надо установить ТОЧНО, что "запинается", и что запинается именно "он". Пока это не установлено, вопрос некорректный... Посмотреть можно в скриптах Simpla, а также в учебниках по PHP, Smarty, GD... Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 24 июля, 2018 Автор Жалоба Поделиться Опубликовано 24 июля, 2018 Как установить что запинается? Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 24 июля, 2018 Жалоба Поделиться Опубликовано 24 июля, 2018 Как установить что запинается? Посмотреть можно в скриптах Simpla, а также в учебниках по PHP, Smarty, GD... И еще хорошо бы осознать, что это не игрушка, а серьезная и совсем не простая работа, которая требует не только немалых знаний, но и усидчивости, упорства, творческого подхода... Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 24 июля, 2018 Автор Жалоба Поделиться Опубликовано 24 июля, 2018 Вы посты себе накручиваете что ли? Зачем вообще эта пустая болтовня? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 24 июля, 2018 Жалоба Поделиться Опубликовано 24 июля, 2018 Да это же Корс))Это его любимое дело - пустая болтовня, никому кроме него самого - не интересная Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 24 июля, 2018 Жалоба Поделиться Опубликовано 24 июля, 2018 Вы посты себе накручиваете что ли? Зачем вообще эта пустая болтовня? Всего лишь отвечаю на Ваши вопросы. Если ответы кажутся совсем глупыми, задумайтесь над тем, осмысленны ли вопросы.Впрочем, если Вам не нравится, больше отвечать не буду - пусть Вас порадуют ответы от других... Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 24 июля, 2018 Автор Жалоба Поделиться Опубликовано 24 июля, 2018 нужно понять принцип ресайза, который работал без поддомена,как путешествует запрос от браузера до сайта, и тогда пойметеэто не сложноПринцип примерно понимаю - картинка через get отправляется в resize.php - далее создаётся ресайз и сохраняется в папку на которую ведёт симлинк. При этом путь сохранения картинки такой /web/imagelink... а когда в функции ставлю адрес поддомена путь меняется на /image/imagelink.. думаю проблема кроется где то здесь. Пробовал на поддомене создать такой же симлинк толку ноль. Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 24 июля, 2018 Жалоба Поделиться Опубликовано 24 июля, 2018 (изменено) вы одни и те же картинки используете на нескольких сайтах (при этом очевидно база одна), в чем смысл задачи? возможно вам не нужны ни какие симлинки... Изменено 24 июля, 2018 пользователем DaVinci Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 24 июля, 2018 Автор Жалоба Поделиться Опубликовано 24 июля, 2018 вы одни и те же картинки используете на нескольких сайтах (при этом очевидно база одна), в чем смысл задачи? возможно вам не нужны ни какие симлинки... Да, все верно.Смысл чтобы картинки подгружались с поддомена image.главныйсайт.ru, на всех сайтах.Сейчас идет подгрузка с адреса главныйсайт.ru/imagelink.imagelink - ведете в корень поддомена image.главныйсайт.ruЦель - ускорить время загрузки сайта. Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 24 июля, 2018 Жалоба Поделиться Опубликовано 24 июля, 2018 (изменено) проще всего воспользоваться nginx на домене static.site.ru и в конфиге домена пробросить путь к директории изображений основного сайта. и больше нигде ничего не менять Изменено 24 июля, 2018 пользователем DaVinci Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 24 июля, 2018 Автор Жалоба Поделиться Опубликовано 24 июля, 2018 Путь поддомену допустим проброшу на папку с картинками, а в шаблоне вывод как поменять, там же все равно останется site.ru? Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 24 июля, 2018 Жалоба Поделиться Опубликовано 24 июля, 2018 (изменено) Путь поддомену допустим проброшу на папку с картинками, а в шаблоне вывод как поменять, там же все равно останется site.ru? ну да, собственно путь к домену надо подменить... как это сделать вы уже разобрались. а еще лучше домен изображений вынесите в кофиг, что бы лишний раз в код не лазить если вдруг он сменится. лучше именовать его как static потому как через него вы можете пробросить не только изображения Изменено 24 июля, 2018 пользователем DaVinci Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.