Облачные сайты Rackspace имеют множество глупых ограничений. Например, без SSH (входящего или выходящего), без оболочки, без RSYNC и т. Д. (Даже через cron).
Недавно я узнал, что вы не можете надежно использовать символические ссылки в облачных сайтах. По-видимому, это связано с тем, что абсолютный путь к вашим сайтам может измениться в любой момент, поскольку это общая среда хоста, разделенная между множеством дисков / серверов. Я предполагаю, что сайты разных учетных записей перемещаются с диска на диск, когда Rackspace решает. Предположительно для повышения эффективности по всем направлениям.
Поэтому после разговора с техником Rackspace он сказал, что они не могут гарантировать, что символические ссылки всегда будут работать. Очевидно, это потому, что если у вас есть символическая ссылка, которая использует абсолютный путь, например:
//mnt/disk-34566/home/user34566/files/sites/www.mysite.com/mydir
Если файлы перемещаются на другой диск (или что-то еще), то абсолютный путь будет другим, и ссылка будет разорвана. В этом есть смысл.
Итак, затем я спросил технику Rackspace, надежны ли символические ссылки относительного пути. Итак, если у меня есть следующая ссылка:
files/sites/www.mysite.com/mylink --> ../www.myothersite.com/anotherdir
Вы можете видеть, что символическая ссылка просто указывает на подкаталог ближайшего каталога. Он сказал, что они не могут гарантировать, что даже они всегда будут работать. Поскольку он использует относительный путь к другому соседнему каталогу, я не уверен, как он может когда-либо сломаться от чего-то, что сделает Rackspace. Относительные символические ссылки как-то полагаются на абсолютные пути внизу? Или Rackspace использует какую-то странную настраиваемую файловую систему, где они не будут работать при изменении абсолютного пути?
Похоже, что символическая ссылка с относительным путем будет прекрасна и сломается только в том случае, если пользователь сделает что-то, чтобы испортить задействованные каталоги. Но когда техники говорят, что они "официально не поддерживают символические ссылки любого типа"из-за чего я не решаюсь использовать их для крупных коммерческих веб-сайтов в Cloud Sites.
Может ли кто-нибудь с опытом работы с Rackspace высказать свое мнение по этой теме?
Я не работаю в Rackspace, но, поработав у хостинг-провайдера, могу дать вам один общий совет:
Если ваш провайдер говорит что-то вроде «Мы не можем гарантировать, что X будет работать», а вы все равно решите это сделать, вы не в состоянии поддержать вас.
Если это сработает, «Эй, это здорово! Мы очень за тебя рады!»
Если однажды он перестанет работать - «Не приходите к нам с плачем, мы сказали вам не делать этого!» (что означает, что вы самостоятельно устраняете поломку, или вы собираетесь платить своему провайдеру в долларах США).
С технической точки зрения я не вижу Зачем Символические ссылки относительного пути будут нарушены, если вы всегда находитесь в файловой системе, которая поддерживает символические ссылки. Возможно, однажды ваш облачный сайт может волшебным образом мигрировать в файловую систему Flippy Freaky Fantasy Filesystem, которая не поддерживает концепцию символических ссылок - такова природа облака.