Ho problemi durante la configurazione di due diverse applicazioni Node.js con domini diversi. Avere due directoryOspita più siti Web utilizzando Node.js Express
"/abc/" -> express-admin setup (backend) -> admin.abc.com
e
"/xyz/" -> express setup (frontend) -> abc.com
ho bisogno admin.abc.com per puntare a esprimere-admin e la configurazione abc.com per esprimere l'installazione. Ho vhost installato e sia il sito in ascolto sulla porta 80.
hanno aggiunto
app.use(vhost('abc.com', app)); // xyz/app.js file
app.use(vhost('admin.abc.com', app)); // abc/app.js file
I miei problemi:
sempre è installato, ogni volta che comincio sia le app, la seconda è sempre ferma. Ho provato a utilizzare diverse porte per entrambe le app, ma ho ancora lo stesso errore. Individualmente corrono senza problemi.
Penso che la mia configurazione sia troppo complicata per l'inoltro del dominio. Qualche suggerimento migliore? Potrei avere un master app.js che posso utilizzare per indirizzare i domini alle rispettive app senza utilizzare app.js di ciascuna applicazione.
Stai ancora ospitare le applicazioni sulla stessa porta, utilizzando la stessa rete interfaccia. Quindi, quando inizia la seconda app, troverà sempre la porta in uso. Non dovresti usare una porta diversa da ospitare, anche quando usi vhost? Vedi [questo esempio] (http://stackoverflow.com/questions/9332865/how-should-i-organize-multiple-express-servers-on-the-same-system) per i dettagli. Forse stai meglio usando node-http-proxy, per mantenere le app totalmente indipendenti? Vedi [questo post] (http://nerdpress.org/2012/04/20/hosting-multiple-express-node-js-apps-on-port-80/) per un confronto. – veggiesaurus
Grazie @veggiesaurus node-http-proxy dovrebbe essere la strada da percorrere. Ti farò sapere, come va. – Pradino
Si prega di fare. Ho aggiunto una risposta alla domanda con un po 'più di dettaglio, nel caso in cui qualcun altro si imbattesse in questa domanda. – veggiesaurus