0
我有一個擁有多個IP地址的服務器。它還有多個我正在運行的nodejs中編寫的網絡應用程序。如何將基於ip的傳入客戶端轉發到特定進程
總之,我想轉發特定的IP地址到特定的節點應用程序。這是如何完成的?我應該使用apache還是nginx?
運行CentOS的7
我有一個擁有多個IP地址的服務器。它還有多個我正在運行的nodejs中編寫的網絡應用程序。如何將基於ip的傳入客戶端轉發到特定進程
總之,我想轉發特定的IP地址到特定的節點應用程序。這是如何完成的?我應該使用apache還是nginx?
運行CentOS的7
任何運行的應用程序可以綁定到任何0.0.0.0(捕獲所有的數據包),或某些特定IP(當它在套接字上調用bind(),則必須使用此IP)。因此,幾乎所有的TCP/IP服務器應用程序都會在它的配置文件或命令行中有「Listen」選項,因此您應該仔細閱讀文檔以瞭解如何在特定應用程序中製作這些文檔。對於Apache而言,它是基於端口的虛擬主機。
如果您想根據用戶的IP地址將用戶請求路由到不同的應用程序,您應該閱讀關於iptables nat table和REDIRECT target的信息。