Я хотел бы использовать Причал в качестве веб-сервера.
Я отредактировал конфигурационный файл в /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
Теперь я могу достигнуть Гагатового веб-сервера в http://192.168.1.10:8080
но я хотел бы иметь Причал, слушающий на порте 80.
Я попробовал эту установку в том же конфигурационном файле:
# The network port used by Jetty
JETTY_PORT=80
и затем перезапустите Причал с sudo service jetty restart
но это не работает.
Как я могу измениться так, чтобы Гагатовый веб-сервер послушал на порте 80?
Вам нужно будет отредактировать файл /etc/jetty/jetty.xml
. Найдите абзац, в котором говорится:
<Call name="addConnector">
<Arg>
<New class="org.mortbay.jetty.nio.SelectChannelConnector">
<Set name="host"><SystemProperty name="jetty.host" /></Set>
<Set name="port"><SystemProperty name="jetty.port" default="8090"/></Set>
<Set name="maxIdleTime">30000</Set>
<Set name="Acceptors">2</Set>
<Set name="statsOn">false</Set>
<Set name="confidentialPort">8443</Set>
<Set name="lowResourcesConnections">5000</Set>
<Set name="lowResourcesMaxIdleTime">5000</Set>
</New>
</Arg>
</Call>
Измените свойство jetty.port
на 80
следующим образом:
<Set name="port"><SystemProperty name="jetty.port" default="80"/></Set>
Перезапустите причал. Это должно сделать это.
Лучший способ сделать это с помощью xinetd (вам может понадобиться сначала установить его на свой сервер), смотрите здесь: http://wiki.eclipse.org/Jetty/Howto/Port80
Я использую Jetty 9. В файле start.ini вы можете найти и изменить свойство jetty.port
. Тогда вам нужно перезапустить jetty.service.