ruby-on-rails - 保护 Rails 后端服务器免遭直接连接

标签 ruby-on-rails mongrel frontend backend thin

这是为Rails应用程序提供服务的经典方案:前端是80端口上的Apache(nginx等),后端:一些其他端口(例如3000、3001、3002)上的mongrel(thin、unicorn等)集群。 ..).

后端服务器如何允许本地(来自前端)连接?

最佳答案

如果您使用套接字连接,则只能在本地。

之后你可以对某个服务器说只接受 127.0.0.0 请求。通过瘦的例子

thin start -a 127.0.0.0

-a 选项是:

-a, --address HOST               bind to HOST address (default: 0.0.0.0)

一个好的做法是添加一些防火墙,以避免任何地方到代理端口的所有连接。

关于ruby-on-rails - 保护 Rails 后端服务器免遭直接连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4132265/

相关文章:

javascript - 如何在 ruby​​ 上实现时间序列、可缩放 Highcharts

ruby-on-rails - 无法分配请求的地址 - bind(2) (Errno::EADDRNOTAVAIL)

javascript - 如何让 Angular 组件占据屏幕的全高

ruby-on-rails - 面向用户的作业的后台进程?

html - 允许用户拖放表格行以更改其顺序的最简单方法是什么?

ruby-on-rails - Ubuntu上的Ruby on Rails安装错误

ruby-on-rails - 为什么杂种不能在Rails 3.2.rc中启动?

html - 如何在悬停时显示滚动条?

jquery - 使用 jquery 在 div 上滚动时更改 anchor 类

ruby-on-rails - Rails 5——从数据库中获取随机记录?