Padrino开发主持人

时间:2013-11-24 12:20:47

标签: sinatra padrino rackup

如何为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服务器的位置。

1 个答案:

答案 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}}本地网络的开发应用程序。