通过sTunnel向服务器发出请求

时间:2017-11-03 15:33:18

标签: node.js amazon-web-services stunnel

我在EC2实例上运行了一个小应用程序'通过sTunnel配置。

我的sTunnel配置如此

views: {
 '': {
    templateUrl: 'AngularJS/Templates/indexView.html',
    controller: 'indexController'
 },
 'view1@index': {
     templateUrl: '/AngularJS/Templates/View1.html',
     controller: 'View1Controller'
 },
 'view2@index': {
     templateUrl: '/AngularJS/Templates/View2.html',
     controller: 'view2Controller'
 },
 'view3@index': {
     templateUrl: '/AngularJS/Templates/View3.html',
     controller: 'view3Controller'
 }

我的理解是,我可以向client = no cert = /etc/stunnel/stunnel.pem key = /etc/stunnel/stunnel.pem [proxy] connect = 127.0.0.1:3000 accept = private_ip:1500 发送请求,然后切换到在本地主机上运行的进程,但当我尝试向ip地址发送内容时,我得到private_ip:1500错误。

以下是我提出请求的方式:

ETIMEDOUT

有人可以帮忙吗?

修改

服务器正在按如下方式收听:

#!/usr/bin/env node

var net = require('net');

var HOST = 'private_ip';
var PORT = 1500;

var client = new net.Socket();
client.connect(PORT, HOST, function() {

    console.log('CONNECTED TO: ' + HOST + ':' + PORT);
});

// Add a 'data' event handler for the client socket
// data is what the server sent to this socket
client.on('data', function(data) {

console.log('DATA: ' + data);
    // Close the client socket completely
client.destroy();

});

// Add a 'close' event handler for the client socket
client.on('close', function() {
console.log('Connection closed');
});

0 个答案:

没有答案