3

我不知道Jetty有什么问题。我的 apache2(作为服务运行)在我的 Ubuntu 上运行良好,但 Jetty 总是引发 Permission Denied。

我通过了一些搜索结果,但是---我很困惑---

任何人都可以提供一个简单的后续操作,可以让我调用mvn jetty:run码头设置在端口 80 上运行的位置吗?

4

1 回答 1

3

1024以下的任何端口都是特权端口,只能由root用户打开。但是,以 root 身份运行您的 Web 服务器通常是一个非常糟糕的主意 - 万一它受到损害,攻击者可以控制一切。

诀窍是使用 root 用户启动您的 Web 服务器(或本例中的码头),并在端口 80 打开后切换到另一个用户。有关端口 80 上 Jetty 的更多信息,请参阅: http ://docs.codehaus.org/display/JETTY/port80

于 2010-06-24T11:03:43.237 回答