Mi caso es el siguiente, para quien le sirva.
Tengo un VPS con una IP, me di cuenta que usando
dominio.com -> apache
dominio.com:8080 -> node
y comunicandome con JSONP echo con jQuery
la experiencia para el el usuario decaia a los 10 minutos
Pensando un poco se me ocurrio:
si tengo 2 ips,
apache escucha una ip con
dominio.com (127.0.0.1)
node
service.dominio.com (127.0.0.2)
Cotiso con mi Hosting me cobravan 50 u$s por mes la nueva ip ( ni que
fuera de oro )
como Rata y Argetino canuto que me criaron,
encontre node-http-proxy la gloria :)
la cosa se hace en 20 minutos
1. crear proxyNode.js con esto
[code]
var http = require('http'),
httpProxy = require('http-proxy');
var options = {
hostnameOnly: true,
router: {
'
service.dominio.com': '
127.0.0.1:8080', // nodeJs
'
dominio.com': '
127.0.0.1:8181', // Apache
'
www.dominio.com': '
127.0.0.1:8181', // Apache esto no estoy
seguro pero no chillo
}
}
var proxyServer = httpProxy.createServer(options);
proxyServer.listen(80);
[/code]
2. Modificar el archivo de configuracion ports.conf de apache (el mio
esta en /etc/apache2/ports.conf )
[code]
NameVirtualHost *
Listen
127.0.0.1:8181
[/code]
** una cosa en mi caso todo el VPS esta para un dominio por lo que
modifico el apache para todos por igual
*** en este archivo tambien hay configuracion del HTTP (443) asi que
si lo usas tene cuidado
3. Modifico el Virtual host de mi dominio ( en mi caso esta en /etc/
apache2/sites-available/default )
[code]
<VirtualHost
127.0.0.1:8181>
[/code]
Diciendole a mi virtual que escuche el
127.0.0.1:8181
4. reinicio Apache
[code]
sudo /etc/init.d/apache2 restart
[/code]
o como sea en tu caso
**** Cuidado que en este momento no va estar andando la web asi que si
esta en produccion apaga el celular
5. corro node-http-proxy
[code]
forever proxyNode.js
[/code]
o
[code]
node proxyNode.js
[/code]
como avos te guste ;)
6. salgo por ahi con los 50 u$s que me ahore
----
Criticas se aceptan de todos los colores e idiomas, solo si aportan
Contenido
Disculpen las faltas (:
Una cosa mas por el tema de REMOTE_ADDR lo estoy tratando de
solucionar, pero el sol ya salio y mi novia me va a pegar.
Encontre esto
http://stackoverflow.com/questions/8373951/how-to-get-programmatically-the-web-browsers-ip-address-and-port-number-in-c
mas a la noche investigo y aporto :)