我的目标是做了HTTP和HTTPS / SSL一些自动化测试,通过机架,无追索权的代理服务器设置或类似的东西。 我有我想测试宝石,我想别人能上也运行测试,所以我想它是载尽可能自我。
当在它自己的运行应用程序的代码运行正常,所以它不包括在这里,问题是机架的一部分。
我想这样做:
app = Rack::Builder.app do
map "/" do
Rack::Handler::WEBrick.run App, Port: 3000
end
map "/ssl" do
Rack::Handler::WEBrick.run App, Port: 3001 # more options for SSL here...
end
end
run app
我已经尝试了代码的几种组合上面,如:
http = Rack::Builder.app do
map "/" do
run App
end
end
https = Rack::Builder.app do
map "/ssl" do
run App
end
end
Rack::Handler::WEBrick.run http, Port: 3000
Rack::Handler::WEBrick.run https, Port: 3001 # more options for SSL here...
在9292,然后,在下一个中断,或者另一台服务器,或者它关闭 - 与两个服务器建立起来,我往往会得到列出的第一个端口上的一点服务器运行,那么中断将运行中列出的下一个端口上的第二个服务器下。
我明明做的事情不太对劲。
这是相当接近,但最终通过两个不同的命令行命令运行两个服务器: 开始在不同的端口瘦服务器
任何帮助深表感谢。