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
있지만 포트 80에서 Jetty를 청취하고 싶습니다.
동일한 구성 파일에서이 설정을 시도했습니다.
# The network port used by Jetty
JETTY_PORT=80
그런 다음 Jetty를 다시 시작 sudo service jetty restart
하지만 작동하지 않습니다.
Jetty 웹 서버가 포트 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>
부두를 다시 시작하십시오. 그렇게해야합니다.
위의 방법은 OP에서 작동하지 않았으며 루트로 실행하는 것은 권장되지 않으므로이 문서 에서 언급 한 대체 방법이 있습니다 .
답변
가장 쉬운 방법은 xinetd를 사용하는 것입니다 (먼저 서버에 설치해야 할 수도 있음) 여기를 참조하십시오 :
http://wiki.eclipse.org/Jetty/Howto/Port80
답변
Jetty 9를 사용하고 있습니다. start.ini 파일에서 속성을 찾아서 수정할 수 있습니다 jetty.port
. 그런 다음 jetty.service를 다시 시작해야합니다.