2009-09-29 13 views
5

Próbuję uruchomić BeepBeep poprzez Mochiweb na porcie 80. Działa, jeśli wpisuję sudo ./start_server.sh. Czy istnieje ryzyko związane z uruchomieniem Mochiweb w ten sposób? Jeśli tak, jak temu zaradzić?Mochiweb Port 80

Dzięki!

Odpowiedz

6

uruchomienie dowolnej usługi, ponieważ root ma ryzyko. Trudno odpowiedzieć na twoje pytanie właściwie bez większej ilości informacji. Czy jest to usługa produkcyjna lub instancja deweloperska, z której korzystasz?

W przypadku produkcji polecam uruchomić instancję mochiweb na innym porcie, aby mógł działać jako użytkownik, a następnie za pomocą serwera proxy, takiego jak nginx lub apache, słuchać 80 i przekazywać żądanie.

+0

Nudną rzeczą przy użyciu nginx jako proxy jest to, że nie można przesyłać strumieniowo. Chce odczytać odpowiedź backendu do końca, zanim zacznie obsługiwać żądanie klienta. – Christian

+0

Ah, dzięki. Tak, jest to serwer dev i myślę, że przekierowanie portów jest odpowiedzią, o której wspomniałeś. Wielkie dzięki. – ewindsor

+0

Inną odpowiedzią było przekierowanie portu jeden =) – Zed

3

Można go uruchomić na nieuprzywilejowanym porcie i przekazać port w zaporze sieciowej, aby port 80 trafił na twój nieuprawniony port.