我的Rails应用程序在单个端口上侦听API调用和浏览器请求。为了提高安全性,我想为API打开另一个端口,并使该端口的网页URL无法使用。
如何在Rails中执行此操作? (可能不会失去当前的应用程序完整性)。
我在开发期间使用WEBrick或Puma,在生产中使用Apache + Passenger。
P.S。
目前我正在考虑制作转发API调用的HTTP代理。
答案 0 :(得分:0)
默认情况下,Unicorn将绑定到TCP端口8080上的所有接口。您可以使用-l开关绑定到不同的地址:port。每个工作进程也可以通过after_fork挂钩绑定到私有端口。但是我觉得如果你在顶层有nginx就没用。