我想使用 Jetty 作为网络服务器。
我已经编辑了配置文件/etc/default/jetty
并设置:
# change to 0 to allow Jetty start
NO_START=0
# Listen to connections from this network host
# Use 0.0.0.0 as host to accept all connections.
JETTY_HOST=0.0.0.0
现在我可以访问 Jetty 网络服务器,http://192.168.1.10:8080
但我想让 Jetty 监听端口 80。
我在同一个配置文件中尝试了这个设置:
# The network port used by Jetty
JETTY_PORT=80
然后重新启动 Jettysudo service jetty restart
但它不起作用。
如何更改以使 Jetty 网络服务器侦听端口 80?
您将需要编辑该
/etc/jetty/jetty.xml
文件。寻找一段说:jetty.port
将属性更改80
为如下:<Set name="port"><SystemProperty name="jetty.port" default="80"/></Set>
重启码头。那应该这样做。
由于上述方法不适用于 OP,并且不鼓励以 root 身份运行,因此还有一种替代方法,如本文所述。
我正在使用 Jetty 9。在文件 start.ini 中,您可以找到并修改属性
jetty.port
。然后你必须重新启动 jetty.service。最好的方法是使用 xinetd(您可能需要先将其安装在您的服务器上),请参见此处: http ://wiki.eclipse.org/Jetty/Howto/Port80