我正在使用vagrant环境来进行rails开发。我想使用prax
在本地环境中设置my_app.dev
之类的域名。但它并没有取得成功。
Vagrantfile:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure('2') do |config|
config.vm.box = 'ubuntu/yakkety64' # 16.10
config.vm.hostname = 'rails-dev-box'
config.vm.network "private_network", ip: "192.168.50.4"
config.vm.network :forwarded_port, guest: 3000, host: 3000
config.vm.provision :shell, path: 'bootstrap.sh', keep_color: true
config.vm.provider 'virtualbox' do |v|
v.memory = 2048
v.cpus = 2
end
end
我确信我将项目与.prax/
路径相关联:
ln -s '/home/ubuntu/my_app' '/home/ubuntu/.prax/my_app'
并开始了prax:
ubuntu 3242 5.5 0.7 208052 15464 ? Sl 03:14 0:00 ruby /opt/prax/lib/prax/command.rb
启动rails服务器:
rails s -b 192.168.50.4
但是从浏览器我访问:
http://my_app.dev:3000
它没有返回任何内容。
答案 0 :(得分:1)
您需要通过修改hosts
文件让您的主机了解my_app.dev。修改/etc/hosts
并添加一行
192.168.50.4 amerisleep.dev