Jetty (Eclipse) прослушивает несколько IP-адресов - PullRequest
3 голосов
/ 03 февраля 2011

1) какова эквивалентная конфигурация в Jetty для прослушивания нескольких IP-адресов, как в директиве Listen в Apache?

2) Как можно настроить поддомен с другим контекстным путем?

1 Ответ

6 голосов
/ 04 февраля 2011

Вопрос 1.

Предполагая, что вы конфигурируете файл jetty.xml, у вас будет что-то похожее на это:

<Call name="addConnector">
  <Arg>
    <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
      <Set name="host"><Property name="jetty.host" /></Set>
      <Set name="port"><Property name="jetty.port" default="8080"/></Set>
      <Set name="maxIdleTime">300000</Set>
      <Set name="Acceptors">2</Set>
      <Set name="statsOn">false</Set>
      <Set name="confidentialPort">8443</Set>
      <Set name="lowResourcesConnections">20000</Set>
      <Set name="lowResourcesMaxIdleTime">5000</Set>
    </New>
  </Arg>
</Call> 

Вам понадобится один разъем для каждого IP, который вы хотите прослушивать. Так что просто дублируйте этот раздел столько раз, сколько вам нужно. Затем для каждого из них замените строку

   <Set name="host"><Property name="jetty.host" /></Set>

с

   <Set name="host">www.xxx.yyy.zzz</Set>

где www.xxx.yyy.zzz - это IP-адрес, который вы хотите прослушивать.

Вопрос 2.

См.

...