X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Особенности ссылок (symlinks) в семействе Unix и родственных
wwworm
wwworm
Topic Starter сообщение 25.10.2012, 14:36; Ответить: wwworm
Сообщение #1


Здравствуйте, хочу посоветоваться с уважаемым сообществом по поводу эксплуатации механизма ссылок в Юниксах/Линуксах.

Для начала опишу ситуацию: есть веб-сервер, на котором будет крутиться десяток однотипных новостных сайтов. Наполнение будет разным, а "движок" - один.
Соответственно возникла мысль, чтобы не плодить кучу одинаковых папок в разных доменах и чтобы проще обновлять и модифицировать движок сразу на ВСЕХ сайтах - воспользоваться ссылками на папки. Таким образом, если в папке оригинале добавляются/меняются файлы - они сразу добавляются/меняются во других ссылочных папках разных сайтов.

Идея была удачно обкатана на локальном апаче (так уж получилось, что он крутился не под линуксом, а под виндой) - все работает прекрасно. Когда слили на головной сервак - обнаружилась интересная особенность symlinks (в Линуксе) - если скрипт "переходит по ссылке" (меняется текущая рабочая папка), то он автоматически переходит и на другой сайт.

Продемонстрирую на примере. Есть два сайта: "demo1" и "demo2". В корне "demo1" лежит папка "engine", ссылка на которую помещается и в "demo2". Скрипт index.php выводит сначала имя текущей рабочей директории, потом меняет её на папку "engine" и повторно выводит имя текущей рабочей директории

Код index.php:

<?
echo 'starting cwd is "'.getcwd().'"<hr><br>';
chdir('engine');
echo ' NOW cwd is "'.getcwd();

----------------------------------------------

Результат вывода в Винде:
_______________________

starting cwd is "q:\home\demo2\www"

NOW cwd is "q:\home\demo2\www\engine

----------------------------------------------

Результат вывода в Юниксе:
_______________________

starting cwd is "/home/vps/data/www/demo2"

NOW cwd is "/home/vps/data/www/demo1/engine"

----------------------------------------------

Соответственно прошу помощи: как заставить Линукс переходя о ссылке не терять изначального домена, потому что скрипт то отработает нормально, но когда он захочет загрузить картинку или темплейт, то загрузка произойдет с другого сайта, что конечно недопустимо.

P.S. про директиву апача FollowSymLinks я слышал, но насколько удалось разобраться, она не подходит в данном случае, так как только позволяет или запрещает сам переход по ссылкам, а мне надо не только переходить, но и контролировать текущий путь.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mr.Developer
Mr.Developer
сообщение 7.1.2013, 13:46; Ответить: Mr.Developer
Сообщение #2


Подобный механизм работы используется в Битрикс когда много сайтов может работать на одном ядре.
Делаете симлинки на bitrix/ и upload/, добавляете в панели управления еще один сайт и вуаля! =)

Не понимаю зачем вам chdir() может понадобиться. Делайте симлинки на директории с ядром, с кэшем и с загружаемыми файлами. Должно все заработать нормально, главное не забудьте про конфиг движка, нужно чтобы у каждого сайта он был свой.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Сайт не индексируется в Google без добавления ссылок в адурилку
4 Nekit 992 20.3.2024, 21:44
автор: MorKer
Открытая тема (нет новых ответов) Какие особенности монетизации телеграм каналов?
8 metvekot 2418 18.3.2024, 20:43
автор: Rebex
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
32 2Index 5839 18.3.2024, 16:33
автор: 2Index
Горячая тема (нет новых ответов) Оптимизация сайтов, продвижение, наращивание ссылок
Большой опыт работы, отзывы
304 tario777 203073 13.3.2024, 14:01
автор: tario777
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРучное размещение вечных ссылок и статей на хороших площадках
Опыт 10 лет!
419 leonidukg 273844 12.3.2024, 15:17
автор: leonidukg


 



RSS Текстовая версия Сейчас: 29.3.2024, 14:01
Дизайн