я следую этот учебник чтобы настроить стек LAMP на EC2 с постоянным хранилищем на EBS. Все работает хорошо, если делать это шаг за шагом.
Но если вы хотите смонтировать EBS в / mnt вместо корневого каталога,
ln -s
команды не будут работать!
Я попытался:
ln -s /mnt/ebs1/httpd /etc
и:
ln -s /mnt/ebs1/httpd /etc/httpd
Есть ли разница при связывании с файлом на устройстве, смонтированном в / mnt?
(работает на Fedora Core 8)
ln -s /path/to/source /path/to/dest
должен работать в любой нормальной файловой системе.
Что ты видишь с ls -lh /mnt/ebs1/httpd
? Символьная ссылка создана? Если это так, проверьте, разрешено ли apache открывать каталог и читать файлы конфигурации. Для этого введите ls -l /mnt/ebs1/
и найдите биты «x» и «r» в разрешениях (начало строки).
Обновление после комментария:
Разрешения в порядке AFAIK. Тогда вам следует сосредоточиться на Apache. В логах есть ошибки? Что говорит отладка?
/ mnt обычно предназначен для внешних дисков, таких как компакт-диски и USB-накопители. USB-накопители, телефоны, iPod и т. Д. Обычно имеют дрянные файловые системы, которые не поддерживают такие функции, как ссылки.