Prima di oggi, ho fatto una domanda sul Programmatori StackExchange: Is it bad practice to run Node.js and apache in parallel?Aspetti tecnici di esecuzione Node.js e Apache in parallelo
La mia domanda finale può essere considerato un social network in cui voglio avere una funzione di chat e una normale funzione di aggiornamento dello stato.
Per la funzione di chat, mi piacerebbe utilizzare Node.js perché voglio trasferire i dati dal server al client invece di eseguire il polling del server frequentemente. Per l'aggiornamento dello stato, voglio una normale installazione di apache e PHP, perché sono molto più familiare e non vedo perché dovrei usare Node.js per questo.
Tuttavia, ciò significherebbe che dovrei eseguire Node.js e apache in parallelo. Mentre questo è possibile e non considerato cattiva pratica in base alla risposta su Programmers.SE, io vedo un paio di problemi tecnici:
avrei bisogno di due porte aperte - potrebbe dare un problema con reti aperte che don 't hanno tutte le porte aperte
non posso usare la mia condivisione del server, perché non ho il permesso di aprire una porta lì, quindi mi piacerebbe comprare un VPS
I don Non importa troppo del secondo, più del primo. Quindi non ci sono davvero soluzioni per combinare entrambe le funzionalità su una porta?
Oppure c'è qualche soluzione alternativa per le porte? Posso, ad esempio, reindirizzare subdomain.domain.com:80
a domain.com:x
dove x
è la porta di Node.js? Sarebbe possibile e risolvere il mio problema? Questa soluzione è stata fornita in this Programmers.SE answer, ma come dovrei implementarla?
Come possiamo eseguire php sul server nginx allora @Borslav Sabev? –