Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

(Решено) одна папка фото для двух доменов на одном хостинге ( сервере)


Recommended Posts

Пишу в том числе для себя  - чтоб заново не собирать информацию с разных мест

 

Итак задача - 2 и более домена c одинаковыми товарами на одном хостинге ( у меня VDS)

делаем вывод фото из одной папки

 

Путь к корню сайта: /home/admin/web/хххххх.ru/public_html

Каталог, где будут размещены изображения: /home/admin/web/image/

Открываем конфиги — /config.php и /admin/config.php и меняем путь к каталогу изображений:

меняем на DIR_IMAGE /home/admin/web/image/

Перемещаем каталог изображений (/image) соответственно новому пути

1 — Изображения нельзя открыть из браузера, т.к. в корне сайта нет каталога «image»

создать в корне сайта ссылку на папку изображений в новом месте.

Для этого необходимо в терминале выполнить команду: ( через putty)

Ln -s /home/admin/web/image/ /home/admin/web/domen.com/public_html/image

 

В open_basedir содержится список каталогов, к которым разрешено обращаться php скриптам. Если Вы разместили image в каталоге, который есть в списке разрешенных, ошибок быть не должно и на этом можно остановиться, все должно работать. Если ошибки есть, добавляем путь в шаблон /usr/local/vesta/data/templates/web/apache2/default.stpl, или /usr/local/vesta/data/templates/web/httpd/default.stpl, в зависимости от используемого web сервера.

Находим: php_admin_value open_basedir %docroot%:%:home%/%user%/tmp

Меняем (добавляем ":%home%/%user%/web/image"):

Стало php_admin_value open_basedir %docroot%:%home%/%user%/tmp:%home%/%user%/web/image

 

Далее необходимо внести изменения в текущую конфигурацию сайтов - пересоздать WEB для пользователя через панель:

в случае с Vesta CP - User - выбрать - пересоздать WEP

 

После всего перечисленного папка IMAGE будет лежать за сайтом и любой домен имеет к ней доступ

одни файлы / один кэш

 

 

 

 

 

 

 

 

  • +1 1
Надіслати
Поділитися на інших сайтах


А зачем так муторно? Чем простой симлинк не устроил? 
В принципе, можно без вдс и симлинков из левой папки картинки тягать, решается изменениями в конфиге и правами доступа. Делаю так на тестовых сайтах или при переездах. Как рабочий вариант - сомнительно, потому что изображения сайта1 лежат по путям сайта2.
А вот с симлинком все красиво и правильно работает. Чем вас не устроило?

Змінено користувачем Shureg
Надіслати
Поділитися на інших сайтах


8 часов назад, Shureg сказал:

А зачем так муторно? Чем простой симлинк не устроил? 
 

Ln -s /home/admin/web/image/ /home/admin/web/domen.com/public_html/image

вот простой симлинк
задача вынести фото за пределы Доменных папок

Надіслати
Поділитися на інших сайтах


Долго думал, зачем размещать картинки там, где их размещать не надо.. Не придумал. :mellow:
Но задачу 
 

Цитата

вынести фото за пределы Доменных папок

вы не выполнили.
Вы просто сделали еще одну доменную папку там, где ее быть не должно. Ладно, у каждого свои тараканы.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.