嘿dudes.i在符号化时遇到这个问题。我已成功在服务器上的rails应用程序上部署了ruby,并完成了所有迁移。它与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/
任何人对这个问题都有明智的解释吗?感谢
答案 0 :(得分:0)
如果/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
。
答案 1 :(得分:0)
我认为您只有一个/
,可能还有一个subdom
rm -f /home/username/public_html/subdom
ln -s /home/username/rails_apps/myapp/public /home/username/public_html/subdom