0

我的 Rails 应用程序在单个端口上侦听 API 调用和浏览器请求。为了提高安全性,我想为 API 打开另一个端口,并使该端口的网页 URL 无法访问。

如何在 Rails 中做到这一点?(可能不会失去当前应用程序的完整性)。

我在开发过程中使用 WEBrick 或 Puma,在生产过程中使用 Apache+Passenger。

附言

目前我正在考虑制作将转发 API 调用的 HTTP 代理。

4

1 回答 1

0

Unicorn 默认会绑定到 TCP 端口 8080 上的所有接口。您可以使用 -l 开关绑定到不同的地址:端口。每个工作进程也可以通过 after_fork 钩子绑定到一个私有端口。但我认为如果顶层有 nginx,它就没有用。

于 2014-10-23T10:57:50.277 回答