2009-09-29 14 views
5

Sto tentando di eseguire BeepBeep tramite Mochiweb sulla porta 80. Funziona se si digita sudo ./start_server.sh. Ci sono rischi per la sicurezza con l'esecuzione di Mochiweb in questo modo? Se sì, come rimediare?Mochiweb Port 80

Grazie!

risposta

6

in esecuzione qualsiasi servizio come root ha rischio. È difficile rispondere correttamente alla tua domanda senza ulteriori informazioni. Si tratta di un servizio di produzione o di un'istanza di sviluppo in esecuzione?

Se la produzione si consiglia di eseguire l'istanza mochiweb su una porta diversa in modo che possa essere eseguita come utente e quindi utilizzare un proxy come nginx o apache per ascoltare su 80 e inoltrare la richiesta.

+0

Una cosa noiosa con l'utilizzo di nginx come proxy è che non si può fare streaming. Vuole leggere la risposta backend fino alla fine prima che inizi a servire la richiesta del client. – Christian

+0

Ah, grazie. Sì, è un server di sviluppo e penso che il port forwarding sia la risposta come hai detto tu. Molte grazie. – ewindsor

+0

L'altra risposta era il port forwarding one =) – Zed

3

È possibile avviarlo su una porta non privilegiata e eseguire il port forwarding nel firewall, in modo tale che la porta 80 vada alla porta non privilegiata.