Проблема с символическими ссылками - PullRequest
0 голосов
/ 28 октября 2009

Привет, чувак. У меня возникла эта проблема во время символической ссылки. Я успешно развернул приложение ruby ​​on rails на сервере, и все миграции выполнены. Это развернуто с пассажиром phusion. Приложение в /home/username/rails_apps/myapp. Я хочу добавить ссылку на поддомен на моем сайте. путь к поддомену - /home/username/public_html/subdom. Таким образом, я использовал эту команду для символической ссылки. ln -s '/home/username/rails_apps/myapp/public/' '/home/username/public_html/subdom'

когда это сделано, он создает http://subdom.maxsy.net/public но он должен быть доступен для http://subdom.maxsy.net/

У кого-нибудь есть разумное объяснение этой проблемы? спасибо

Ответы [ 2 ]

0 голосов
/ 28 октября 2009

Я думаю, у вас есть только один дополнительный / и, возможно, существующий subdom

rm -f /home/username/public_html/subdom
ln -s /home/username/rails_apps/myapp/public /home/username/public_html/subdom
0 голосов
/ 28 октября 2009

Если /home/username/public_html/subdom уже существует в качестве каталога, символическая ссылка не заменяет каталог: вместо этого вы получаете /home/username/public_html/subdom/public в качестве символической ссылки, указывающей на /home/username/rails_app/myapp.

Поскольку кажется, что вы действительно хотите заменить символьную ссылку /home/username/public_html/subdom, вы должны сначала удалить каталог /home/username/public_html/subdom перед запуском ln -s /home/username/rails_app/myapp /home/username/public_html/subdom.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...