Нужно создать симлинк.

12
Sower
На сайте с 30.12.2009
Offline
647
1671

Нужно чтоб сервер перенаправлял при обращении к папке site1.com/files/ в папку site2.com/files/

Чтоб создать симлинк на site1.com необходимо и достаточно выполнить эту команду?

ln # – s /var/www/user/data/www/site1.com/files/ /var/www/user/data/www/site2.com/files/

Или так?

ln – s /var/www/user/data/www/site1.com/files/ /var/www/user/data/www/site2.com/files/

Не хочется экспериментировать с сервером, хочется знать наверняка.

__________________Бесплатная накрутка ПФ: посещаемость, просмотры, переходы с поисковиков по ключевикам, итд.
__________________Все посетители живые, не боты. (http://livesurf.ru/promo/80271)
M
На сайте с 16.09.2009
Offline
278
#1

1) "не так и не так"...

Симлинк:

ln -s /var/www/path/from /var/www/path/to

Чудо, ну почитай ты man ln. Он же не укусит. И протестировать на кошкахна директориях в сторонке - тоже не укусит.

2) вы уверены, что вам нужна именно символическая ссылка? "Перенаправлением", особенно в контексте работы веб-сервера - называют несколько другие вещи.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Sower
На сайте с 30.12.2009
Offline
647
#2
myhand:
1) "не так и не так"...

Симлинк:
ln -s /var/www/path/from /var/www/path/to

Чудо, ну почитай ты man ln. Он же не укусит. И протестировать на кошкахна директориях в сторонке - тоже не укусит.

2) вы уверены, что вам нужна именно символическая ссылка? "Перенаправлением", особенно в контексте работы веб-сервера - называют несколько другие вещи.

То есть, не нужен пробел перед s и слеш в конце адреса? Правильно так?

ln –s /var/www/user/data/www/site1.com/files /var/www/user/data/www/site2.com/files
M
На сайте с 16.09.2009
Offline
278
#3

правильно так, как написал я (с учетом реальных путей)

Sower
На сайте с 30.12.2009
Offline
647
#4
myhand:
правильно так, как написал я (с учетом реальных путей)

То, что написал я в прошлом посте как-то отличается?

M
На сайте с 16.09.2009
Offline
278
#5

да

10 букав

V
На сайте с 25.07.2006
Offline
128
#6
Sower:
То есть, не нужен пробел перед s и слеш в конце адреса? Правильно так?
ln –s /var/www/user/data/www/site1.com/files /var/www/user/data/www/site2.com/files

Нет, наоборот.

ln –s /var/www/user/data/www/site2.com/files /var/www/user/data/www/site1.com/files

Первый аргумент - это реально существующий файл или папка, второй - это имя симлинка, который будет создан.

Тогда при обращении к site1.com/files/file.ext контент будет реально браться из папки

/var/www/user/data/www/site2.com/files/file.ext

Если, конечно, я правильно понял условие задачи.

На момент создания симлинка папки /var/www/user/data/www/site1.com/files не должно существовать, иначе оно выругается, что мол файл уже существует.

Если используете Апач, то рекомендую почитать про опции FollowSymLinks и SymLinksIfOwnerMatch.

Приватный linux-администратор
Joker-jar
На сайте с 26.08.2010
Offline
154
#7
Нужно чтоб сервер перенаправлял

Редирект? Тогда симлинки здесь не нужны.

Если, все же, симлинк, то для

при обращении к папке site1.com/files/ в папку site2.com/files/

можно так:

ln -s /var/www/user/data/www/site2.com/files /var/www/user/data/www/site1.com/files

P.S. Еще есть в Apache директива ServerAlias

M
На сайте с 16.09.2009
Offline
278
#8
vapetrov:
Нет, наоборот.

Проспись.

vapetrov:
Первый аргумент - это реально существующий файл или папка, второй - это имя симлинка, который будет создан

Правильно. Неправильно, что вы используете это знание с точностью до наоборот.

Вот задача:

Sower:
Чтоб создать симлинк на site1.com необходимо и достаточно выполнить эту команду?

Не путайте ТС.

vapetrov:
Если используете Апач, то рекомендую почитать про опции FollowSymLinks и SymLinksIfOwnerMatch.

А вот это - правильно.

Joker-jar:
можно так:
ln -s /var/www/user/data/www/site2.com/files /var/www/user/data/www/site1.com/files

Еще один "песатель"... Уже Новый Год отмечаем?

Joker-jar
На сайте с 26.08.2010
Offline
154
#9

myhand, а вам не кажется, что ТС просто не до конца понимает смысл фразы "симлинк на", ведь судя по

Нужно чтоб сервер перенаправлял при обращении к папке site1.com/files/ в папку site2.com/files/

ему нужен симлинк не на site1, а на site2. м?

Sower
На сайте с 30.12.2009
Offline
647
#10

Всем спасибо за помощь. Разобрался.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий