1

如何为 Padrino 指定默认主机和端口?

通常我可以这样开始我的过程:

padrino start -h myhost

我想更改启动的默认参数。我希望通过将 config/apps.rb 编辑为:

Padrino.mount('MyApp::App', :app_file => Padrino.root('app/app.rb')).to('/').host('myhost')

然而,有了上面的代码,Rackup 仍然开始只在 'localhost' 上监听。所以我假设 host() 选项对 Rack 根本没有影响。

理想情况下,我只想将端口/主机设置为“开发”模式,但我找不到将该设置传递给 rackup/webrick 服务器的位置。

4

1 回答 1

2

出于安全和偏执的原因,这些选项现在默认为 127.0.0.1。

rackup这里:https ://github.com/rack/rack/blob/28b014484a8ac0bbb388e7eaeeef159598ec64fc/lib/rack/server.rb#L187

padrino s这里https://github.com/padrino/padrino-framework/blob/5fe35ccbd2ffbf78d78233e9a47759eff1c6cc92/padrino-core/lib/padrino-core/cli/base.rb#L16

考虑到您希望在本地以太网上托管开发模式应用程序,您有一个专用服务器,并且您应该没有问题设置像乘客这样的东西来托管您的应用程序。

顺便说一句,仍然托管 on 的版本1.5.2rack如果config.ru0.0.0.0被锁定在此版本上,您可以使用它rackup来托管本地网络的开发应用程序。

于 2013-11-24T19:50:15.660 回答