Задать вопрос

Как загружать файлы на сайт, расположенный под другим пользователем?

Добрый день!
У меня на сервере установлены SSD и HDD диски. ОС установлена на SSD. Есть 2 пользователя ssd и hdd. Первый сохраняет все данные на SSD, второй на HDD. Есть 2 сайта, которые работают на Apache (PHP 5.6.40):
site.ru - пользователь: ssd, группа: ssd
dw.site.ru - пользователь: hdd, группа: hdd
Подскажите пожалуйста, как получить возможность обращаться к файлам dw.site.ru с сайта site.ru?
Пробовал отключать и настраивать пути в open_basedir, но ничего не получилось. Может неправильно настраивал. Пробовал добавлять файлы обоих сайтов в одну группу, тоже результата нет. Поверку делал через file_exists(путь_к_dw.site.ru).
  • Вопрос задан
  • 144 просмотра
Подписаться 2 Средний Комментировать
Решения вопроса 1
@PR0Z0N Автор вопроса
Короче реализовал это так:
1. В конфиге апача сайта site.ru добавил путь второго сайта через open_basedir:
<IfModule php5_module>
	php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@site.ru"
	php_admin_value upload_tmp_dir "/var/www/ssd/data/mod-tmp"
	php_admin_value session.save_path "/var/www/ssd/data/mod-tmp"
	php_admin_value open_basedir "/var/www/ssd/data:/var/www/hdd/data/www/dw.site.ru"
</IfModule>

2. Установил права доступа 777, всем папкам в директории: "/var/www/hdd/data/www/dw.site.ru".

Все работает! Может кому пригодится)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Прописать в конфиге апача первого сайта блок Directory, который будет ссылаться на каталог второго сайта. Тогда внутри первого сайта можно будет открыть урл, который фактически сошлется на файлы второго.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы