2010-06-24 4 views
3

부두가 무슨 문제인지 모르겠습니다. 내 apache2 (서비스로 실행) 내 우분투 잘 작동하지만 제티 항상 권한 거부 거부.maven에서 Linux의 포트 80 부두에서 부두를 실행하십시오.

나는

어느 한 그 날 부두가에 실행하도록 설정 한 경우 mvn jetty:run를 호출 할 수 있습니다 통해 쉽게 따라 제공시겠습니까 --- 내가 혼란 스러워요 --- 일부 검색 결과를 제공하지만, 한 80 번 포트?

답변

2

1024 미만의 포트는 권한이있는 포트이며 루트 사용자 만 열 수 있습니다. 그러나 우리는 일반적으로 웹 서버를 루트 권한으로 실행하는 것이 좋지 않습니다. 드물 긴하지만 침입자가 모든 것을 제어 할 수 있습니다.

트릭은 루트 사용자로 웹 서버 (또는이 경우 jetty)를 시작하고 포트 80을 열면 다른 사용자로 전환하는 것입니다. 포트 80의 부두에 대한 자세한 내용은 http://docs.codehaus.org/display/JETTY/port80

+1

Nice를 참조하십시오. Maven에 기성품이 있습니까? –

+1

왜 이것을 Maven에서하고 싶습니까? 프로덕션 환경 인 경우 .war 파일을 만들고 별도의 응용 프로그램 서버에 배포하는 것이 좋습니다. 로컬 테스트/빌드 환경에서는 다른 포트에 행복하게 살 수 있어야합니다. – leonm

관련 문제