如何为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服务器的位置。
发布于 2013-11-24 19:50:15
由于安全和偏执的原因,这些选项现在默认为127.0.0.1。
到rackup这里:https://github.com/rack/rack/blob/28b014484a8ac0bbb388e7eaeeef159598ec64fc/lib/rack/server.rb#L187
考虑到您希望在本地以太网上托管开发模式的应用程序,您有一个专用的服务器,您应该可以设置类似乘客之类的东西来托管您的应用程序。
顺便说一句,1.5.2 of rack仍然是0.0.0.0上的config.ru,如果您锁定了这个版本,您可以使用rackup托管本地网络的开发应用程序。
https://stackoverflow.com/questions/20174377
复制相似问题