2013-04-01 53 views
0

如何在生产中永久更改我的应用程序端口号?Rails webrick生产端口号

我知道我可以在启动服务器rails s -p 3005时指定端口号,但想知道如何更改它,以便每次启动应用程序时都不必指定端口号。

回答

6

不要在生产中使用的WEBrick。

它仅用于开发目的进行了优化。例如,使用类似thin,unicornpassenger的东西。您可以在部署应用程序时发现capistrano食谱来启动或重新启动Web服务器。

+1

让我重申iltempo的观点:**不要在生产中使用Webrick **。它故意发送详细的服务器头文件,包括Webrick版本和Ruby版本等信息,直到补丁级别。猎物扫描仪可以更有效地定位您的服务器,并且攻击者可以针对您的服务器定制攻击。我建议使用Thin,因为它非常易于安装。 – Ashitaka

0

This似乎回答你的问题,即使在发展运行问题的参考。我倾向于同意修改config/boot.rb为per

但是,iltempo是正确的,你应该在生产中使用不同的堆栈。我和Passenger有过好运。