Скажем, если я хочу открыть два порта, один для публики на 8080, а другой для обработки какого-то общедоступного запроса, но был перенаправлен портом 8080, например:
const http = require('http');
const publicServer = http.createServer(...).listen(8080);
const privateServer = http.createServer(...).listen(9999);
publicServer.on('connect', (req, cltSocket, head) => {
...
if (...) {
// let srvSocket = net.connect('9999', 'localhost', () => {
let srvSocket = net.connect('9999', '127.0.0.1', () => {
cltSocket.write('\r\n\r\n');
srvSocket.write(head);
srvSocket.pipe(cltSocket);
cltSocket.pipe(srvSocket);
});
}
});
Есть ли какие-то настройки, которые я могу использовать, чтобы разрешить это? В настоящее время кажется, что Openshift не позволяет эту настройку. Возможно, он не учитывает 127.0.0.1
или localhost
и, следовательно, не перенаправляет запрос в правильный модуль...