2009-09-29 12 views
5

Tôi đang cố gắng chạy BeepBeep thông qua Mochiweb trên Cổng 80. Nó hoạt động nếu tôi gõ sudo ./start_server.sh. Có bất kỳ rủi ro bảo mật nào khi chạy Mochiweb như thế này không? Nếu vậy làm thế nào để khắc phục?Cổng Mochiweb 80

Cảm ơn!

Trả lời

6

chạy bất kỳ dịch vụ nào dưới dạng root đều có rủi ro. Thật khó để trả lời câu hỏi của bạn đúng cách mà không có thêm thông tin. Đây có phải là một dịch vụ sản xuất hoặc một cá thể phát triển bạn đang chạy không?

Nếu sản xuất tôi khuyên bạn nên chạy cá thể mochiweb trên một cổng khác để có thể chạy với tư cách người dùng và sau đó sử dụng proxy như nginx hoặc apache để nghe 80 và chuyển tiếp yêu cầu.

+0

Điều nhàm chán khi sử dụng nginx làm proxy là không thể thực hiện phát trực tuyến. Nó muốn đọc phản hồi phụ trợ cuối cùng trước khi nó bắt đầu phục vụ yêu cầu của máy khách. – Christian

+0

Ah, cảm ơn. Vâng, đó là một máy chủ dev, và tôi nghĩ cổng chuyển tiếp là câu trả lời như bạn đã đề cập. Cảm ơn rất nhiều. – ewindsor

+0

Câu trả lời khác là chuyển tiếp cổng một =) – Zed

3

Bạn có thể khởi động nó trên một cổng không có đặc quyền và thực hiện chuyển tiếp cổng trong tường lửa của mình để cổng 80 chuyển đến cổng không có đặc quyền của bạn.