【问题标题】:Rails webrick production port numberRails webrick 生产端口号
【发布时间】:2013-04-01 22:44:19
【问题描述】:

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

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1


    【解决方案1】:

    不要在生产环境中使用 webrick。

    它仅针对开发目的进行了优化。例如,使用 thinunicornpassenger 之类的东西。在部署应用程序时,您可以找到启动或重新启动 Web 服务器的 capistrano 配方。

    【讨论】:

    • 让我重申一下 iltempo 的观点:不要在生产中使用 Webrick。它故意发送详细的服务器标头,包括 Webrick 版本和 Ruby 版本等信息,直至补丁级别。猎物扫描器可以更有效地针对您的服务器,攻击者可以针对您的服务器定制攻击。我推荐使用 Thin,因为它非常容易设置。
    【解决方案2】:

    This 似乎回答了您的问题,即使问题引用正在开发中运行。我倾向于同意将 config/boot.rb 修改为 per

    但是,iltempo 是正确的,您应该在生产中使用不同的堆栈。我和Passenger相处得很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多