2016-08-31 184 views
0

我有node.js bluemix應用程序。我不希望bluemix應用的網址公開。有沒有辦法限制只能從某些IP地址訪問bluemix應用程序? 我知道我可以在應用程序本身構建身份驗證,但我試圖避免這種情況。 在此先感謝。限制訪問bluemix應用程序

回答

3

Bluemix CloudFoundry平臺不能限制路由到某個IP地址。就像你說的那樣,所有的認證都必須是應用邏輯的一部分。

退房快遞-IPFILTER NPM模塊: https://www.npmjs.com/package/express-ipfilter

白名單特定的IP地址,而拒絕所有其他IP:

// Init dependencies 
var express = require('express') 
    , ipfilter = require('express-ipfilter') 
    , app = express.createServer() 
    ; 

// Whitelist the following IPs 
var ips = ['127.0.0.1']; 

// Create the server 
app.use(ipfilter(ips, {mode: 'allow'})); 
app.listen(3000); 
0

爲RAM提到你不能限制路由到某個IP的Bluemix應用程序,但有一個使用IBM Containers的替代方案。

您可以將您的node.js部署到IBM Container(docker)中,並使用IBM VPN服務將對您的容器實例的訪問限制到您公司的VPN。

你可以找到關於此服務在這裏更多的細節:

https://console.ng.bluemix.net/docs/services/vpn/index.html

相關問題