Intento crear un proxy inverso que funcione bidireccionalmente. es diferente de apache que proxy inverso sin estado. sus medios, el dispositivo puede alojar un servidor web sin IP pública. hasta ahora puedo revertir contenido estático sin ningún problema, css, javascript. pero, algo así como los medios que devuelven el código 206. se rompió por la mitad. detiene el proxy inverso e intenta ejecutar el servidor una y otra vez. y obtuve la carga de video completa. ¿cuál es el problema? Creo que ya está bien. porque, solo reenvío todo como binario. codificación no específica.
proxy inverso puerto 80 reenviar al servidor express en el puerto 8080
import net from 'net'; const server = new net.Server(); server.on('connection', socket => { socket.on('data', data => { const client = new net.Socket(); client.connect({ host: '127.0.0.1', port: 8080 }); client.write(data); client.on('data', data => { socket.write(data) }) }) }) server.listen(80, () => { console.log('server is running') });