如何为Padrino指定默认主机和端口?
通常我可以这样开始我的流程:
padrino start -h myhost
我想更改start的默认参数。我希望通过将config / apps.rb编辑为:
来完成Padrino.mount('MyApp::App', :app_file => Padrino.root('app/app.rb')).to('/').host('myhost')
然而,通过以上行,Rackup仍然只能在'localhost'上开始监听。所以我假设host()选项根本不会对Rack产生影响。
理想情况下,我想将端口/主机设置为“开发”模式,但我找不到将该设置传递给rackup / webrick服务器的位置。
答案 0 :(得分:2)
出于安全和偏执的原因,这些选项现在默认为127.0.0.1。
此处rackup
https://github.com/rack/rack/blob/28b014484a8ac0bbb388e7eaeeef159598ec64fc/lib/rack/server.rb#L187
padrino s
1.5.2
考虑到您希望在本地以太网上托管开发模式应用程序,您有一个专用服务器,您可以毫无困难地设置类似Passenger的东西来托管您的应用程序。
BTW,rack
的版本config.ru
仍然托管0.0.0.0
上的rackup
,如果您锁定此版本,则可以使用{{1}}来托管您的{{1}}本地网络的开发应用程序。