Ruby on rails Rails应用程序中某些URL的单独端口

Ruby on rails Rails应用程序中某些URL的单独端口,ruby-on-rails,listener,tcp-port,Ruby On Rails,Listener,Tcp Port,我的Rails应用程序在单个端口上侦听API调用和浏览器请求。为了提高安全性,我想为API打开另一个端口,并使此端口的网页URL不可用 如何在Rails中实现这一点?可能不会丢失当前应用程序的完整性 我在开发过程中使用WEBrick或Puma,在生产过程中使用Apache+Passenger 附言 目前我正在考虑制作HTTP代理,它将转发API调用。默认情况下,Unicorn将绑定到TCP端口8080上的所有接口。您可以使用-l开关绑定到不同的地址:端口。每个工作进程还可以通过after_for

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

如何在Rails中实现这一点?可能不会丢失当前应用程序的完整性

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

附言


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

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

您使用的是哪台服务器?WEBrick、Puma在开发过程中,Apache+passer在生产过程中。