我尝试第一次使用 Prax 为Ruby on Rails应用程序处理子域。我已经按照本指南成功安装了它
sudo git clone git://github.com/ysbaddaden/prax.git /opt/prax
cd /opt/prax/
./bin/prax install
但是当我尝试通过运行将我的应用程序与Prax
链接
ln -s ~/Workfolder/myapp
我得到了错误:
ln:无法创建符号链接'/home/username/.prax/myapp':权限被拒绝。
我已经做了一些研究,但似乎没有任何效果。我需要一些帮助。谢谢。
答案 0 :(得分:0)
我能够修复它。我需要做的就是以管理权限运行命令。
首先请按照以下步骤安装prax
sudo git clone git://github.com/ysbaddaden/prax.git /opt/prax
cd /opt/prax/
./bin/prax install
OR
cd /tmp
wget https://github.com/ysbaddaden/prax.cr/releases/download/v0.8.0/prax_0.8.0-1_amd64.deb
sudo dpkg -i prax_0.8.0-1_amd64.deb
然后通过在终端中运行以下代码来创建与所需应用程序的符号链接。
cd /opt/prax
sudo ln -s ~/Workfolder/myapp
firefox http://myapp.dev
您还可以使用不同的名称链接同一应用程序。对这些域的所有请求将被代理到同一应用程序。它也适用于子域:将浏览器指向sub.myapp.dev只会将请求代理到myapp.dev。
ln -s ~/Workfolder/myapp otherappname
firefox http://subdomain.otherappname.dev
仅此而已。
我希望这会有所帮助