我不知道Jetty有什么问题。我的apache2(作为服务运行)在我的Ubuntu上运行正常,但是Jetty总是提高Permission Denied。
我已经找到了一些搜索结果但是---我很困惑---
是否有人请提供一个简单的跟进,以便我可以调用mvn jetty:run
设置码头设置在80端口上运行?
答案 0 :(得分:2)
1024以下的任何端口都是特权端口,只能由root用户打开。但是,以root身份运行您的Web服务器通常是一个非常糟糕的主意 - 万一它被攻陷,攻击者可以控制所有内容。
诀窍是使用root用户启动Web服务器(在本例中为jetty),并在打开端口80后切换到另一个用户。有关端口80上的Jetty的更多信息,请参阅: http://docs.codehaus.org/display/JETTY/port80