1

所以我想在我的开发环境中切换到端口 80,但是 Rails 服务器让这变得困难。

rvmsudo bundle exec rails server thin -p 80工作正常,但是在我的环境中乱扔 sass 缓存和其他临时文件,所有这些都是 root 权限的,这意味着我几乎必须以 root 身份做所有事情,这是一件非常糟糕的事情。

thin start -p 80 -u me -g staff -e development不工作;Thin 似乎在绑定端口之前放弃了权限(?!)。即使它确实有效,但这也行不通;rails server为开发提供更丰富的日志记录。

需要明确的是,我很清楚绑定端口 80 需要 root。理想的解决方案是将权限降低到我在绑定端口 80 后指定的用户/组,就像过去 20 年中的每台服务器都能够做到的那样。这真的不可能rails server吗?我找不到任何关于它的文档。

4

0 回答 0