【问题标题】:Symlinking problem符号链接问题
【发布时间】:2009-10-28 17:44:01
【问题描述】:
嘿伙计们。我在符号链接时遇到了这个问题。我已经成功地在服务器上部署了一个 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/访问
有人对这个问题有合理的解释吗?谢谢
【问题讨论】:
标签:
ruby-on-rails
passenger
phusion
【解决方案1】:
如果/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。
【解决方案2】:
我认为您只有一个额外的/,并且可能还有一个现有的subdom
rm -f /home/username/public_html/subdom
ln -s /home/username/rails_apps/myapp/public /home/username/public_html/subdom