我有一个主文件夹,用于处理具有不同语言的多个项目。我使用的框是https://github.com/fideloper/Vaprobash
我目前正在开发一个项目,该项目在端口4000上使用elixir,然后在端口3000上运行前端的节点服务器
我的问题是如何同时运行两台服务器?
我使用apache vhost访问特定项目,例如:projectname.192.168.22.10.nip.io:3000
答案 0 :(得分:1)
在Vagrantfile上设置多个端口转发:
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 3000, host: 12003, protocol: "tcp"
config.vm.network "forwarded_port", guest: 4000, host: 12004, protocol: "tcp"
end
auto_correct: true
projectname.local will redirect to http://localhost:12003
projectname-back.local wil redirect to http://localhost:12004
使用nginx作为反向代理,设置非常简单:)