2014-01-29 1 views
0

Tomcat 및 포트 8080에서 실행되는 웹 응용 프로그램이 있습니다. 루트 권한이 없기 때문에 80 포트를 사용할 수 없습니다. 내가 탐험가 탭 [http : // localhost]를 인쇄 할 때이 응용 프로그램 [http : // localhost : 8080/blah]을 열고 싶습니다. 가능합니까? 내 server.xml로컬 호스트 앞으로 localhost : 8080/blah in tomcat6

<Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443" 
server="Sunucu" 
allowTrace="false" /> 

가능하면 어떻게 할 수 있습니까? 고마워요

답변

0

수 없습니다. 포트없이 http://hostname/을 사용하려면 서버가 포트 80에 바인드해야합니다. Linux에서는 루트 카르마가 필요합니다. 당신은 루트 카르마가 없다고 말하면서 당신이하려는 일을 할 방법이 없습니다.

0

Linux OS는 루트가 아닌 사용자에게 1024 미만의 포트를 허용하지 않습니다. 따라서 Tomcat 사용자가 아닌 루트 사용자로 Tomcat 서버를 실행해야합니다 (루트 액세스 권한을 부여하는 심각한 보안 문제입니다). 또는 포트 8080을 80으로 매핑하십시오. 포트를 iptable로 구성하여이 포트를 구성하는 방법을 찾을 수 있습니다 link

관련 문제