apache端口80非根

apache端口80非根

问题描述:

我怎样才能使用Apache 80端口作为非根,因为我知道不建议不到1024。apache端口80非根

+2

不能在Linux系统上将套接字绑定到1024以下的端口。使用1024以上的东西或以root身份启动Apache守护进程的实际问题是什么? – photoionized 2011-04-27 21:27:18

+0

当我无法以root身份运行时,我使用'5000'或'8080'。你为什么不以root身份运行...? – Blender 2011-04-27 21:29:12

+0

如果我启动apache作为守护进程,它会解决我的问题吗? – user665319 2011-04-27 21:47:34

你有几种方法可以做到这一点的描述:Running network services as a non-root user。 讨论了使用iptables,authbindsudo的可能性。这是Debian系统的手册,但它应该指向正确的方向。

+0

不确定这是否真的在“以非root用户身份运行”的范围内,因为所讨论的所有可能都需要以root用户身份进行手动设置,并且仍然以root用户身份设置套接字绑定,这与真的没有太大差别不仅仅是让Apache首先将特权下放给指定的用户。但是,由于这是允许某人以受ACL控制的方式使用特权端口的答案,并且不需要修改Linux内核源代码+1, – photoionized 2011-04-27 22:06:51