Как заставить Гагатовый веб-сервер послушать на порте 80?

Я хотел бы использовать Причал в качестве веб-сервера.

Я отредактировал конфигурационный файл в /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?

13
задан 18 March 2011 в 18:23

3 ответа

Вам нужно будет отредактировать файл /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>

Перезапустите причал. Это должно сделать это.


Так как вышеописанный метод не работал для OP, и запуск от имени root не рекомендуется, существует альтернативный метод, как упомянуто в этом документе .

0
ответ дан 18 March 2011 в 18:23

Лучший способ сделать это с помощью xinetd (вам может понадобиться сначала установить его на свой сервер), смотрите здесь: http://wiki.eclipse.org/Jetty/Howto/Port80

0
ответ дан 18 March 2011 в 18:23

Я использую Jetty 9. В файле start.ini вы можете найти и изменить свойство jetty.port. Тогда вам нужно перезапустить jetty.service.

0
ответ дан 18 March 2011 в 18:23

Другие вопросы по тегам:

Похожие вопросы: