Mochiweb 端口 80
我正在尝试通过 Mochiweb 在端口 80 上运行 BeepBeep。如果我输入 sudo ./start_server.sh,它就会起作用。像这样运行 Mochiweb 是否存在安全风险?如果有如何补救?
谢谢!
I am attempting to run BeepBeep through Mochiweb on Port 80. It works if I type sudo ./start_server.sh. Are there any security risks with running Mochiweb like this? If so how to remedy?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以 root 身份运行任何服务都有风险。如果没有更多信息,很难正确回答你的问题。这是您正在运行的生产服务还是开发实例?
如果是生产环境,我建议在不同的端口上运行 mochiweb 实例,以便它可以作为用户运行,然后使用 nginx 或 apache 等代理来侦听 80 并转发请求。
running any service as root has risk. It's hard to answer your question properly without more information though. Is this a production service or a dev instance you are running?
If production I would recommend running the mochiweb instance on a different port so it can run as a user and then using a proxy like nginx or apache to listen on 80 and forward the request.
您可以在非特权端口上启动它,并在防火墙中进行端口转发,以便端口 80 进入您的非特权端口。
You could start it on an unprivileged port and do port-forwarding in your firewall, so that port 80 goes to your unprivileged port.