¿Hay alguna manera de hacer actualmente alojamiento virtual con el servidor node.js (es decir, alojar varios dominios bajo una dirección IP)?Alojamiento virtual con el servidor node.js independiente
33
A
Respuesta
26
Claro, puedes usar bouncy o node-http-proxy específicamente para eso.
También hay una solución Express. Check out this example.
3
Recomendaría express-vhost porque las otras soluciones están basadas en un servidor proxy, significa que cada uno de ustedes vhost debería abrir un puerto diferente.
7
Los navegadores web envían un "host" de propiedad del encabezado que identifica el host de dominio con el que intentan contactar. Así que la forma más básica sería hacer:
http = require('http');
server = http.createServer(function(request, response) {
switch(request.headers.host) {
case 'example.com': response.write('<h1>Welcome to example.com</h1>'); break;
case 'not.example.com': response.write('<h1>This is not example.com</h1>'); break;
default:
response.statusCode = 404;
response.write('<p>We do not serve the host: <b>' + request.headers.host + '</b>.</p>');
}
response.end();
});
server.listen(80);
Cuestiones relacionadas
- 1. Alojamiento node.js
- 2. ¿Apache2 es compatible con el alojamiento virtual de subdominios?
- 3. socket.io independiente sin Node.js
- 4. Node.js alojamiento/despliegue en mi propio hardware
- 5. ¿Utiliza Node.js como compilador LESS independiente en el proyecto?
- 6. Node.js con Handlebars.js en el servidor y el cliente
- 7. Neo4j Independiente vs servidor integrado?
- 8. Iniciando un servidor node.js
- 9. Por qué instalar el servidor (Nginx, Apache ...) con Node.js?
- 10. Depuración de pérdidas de memoria con el servidor Node.js
- 11. ¿hay un entorno virtual para node.js?
- 12. Eventos enviados por el servidor en Node.JS
- 13. en línea Servidor Node.js
- 14. ¿Cómo limitar el uso de memoria virtual por node.js?
- 15. independiente OSGi (Equinox) servidor en Eclipse Juno
- 16. Cómo reiniciar un servidor node.js
- 17. add-migration no funciona con bases de datos remotas del servidor SQL en el alojamiento compartido
- 18. Node.js Instalación en servidor dedicado
- 19. monitoreo de un servidor node.js
- 20. Compartir búfer binario entre el servidor Node.js y el navegador
- 21. "alojamiento de contenidos con Apple"
- 22. Alto uso de la memoria virtual de Node.js
- 23. Llamar a PHP desde el "servidor web" virtual/personalizado
- 24. Obtener y establecer una única cookie con Node.js Servidor HTTP
- 25. Alojamiento del repositorio NuGet a través del servidor Apache/http
- 26. Servidor web Node.JS con soporte CGI (Código abierto)
- 27. Cómo copiar/clonar un entorno virtual desde el servidor web
- 28. Encuesta: ¿compilar servidor en una máquina virtual?
- 29. Node.JS: ¿Cómo crear un servidor HTTP Chat?
- 30. necesito ayuda con el host virtual xampp
Los enlaces GitHub me da un 404 – lpdahito
Pruebe ahora en lugar https://github.com/visionmedia/express/blob/master/examples/vhost/index.js :) – alessioalex
Lea esto, simplemente configure node-http-proxy y me encanta. Lo uso en mi máquina de desarrollo local, donde ahora estoy ejecutando 3 aplicaciones de nodos diferentes para el uso real en la manguera. Fue fácil de configurar, y parecía ser el más maduro, aunque no parecía malo, pero el hecho de que node-http-proxy llamó a WebSockets de apoyo y otras cosas buenas lo hizo por mí. –