네트워크의 다른 컴퓨터에서 Tomcat LocalHost를 어떻게 탐색 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/134309

  •  02-07-2019
  •  | 
  •  

문제

나는 IIS 사람이고 단순히 사용하는 것처럼 간단하다는 것을 알고 있습니다. http : // [computername]/path 그러나 WebApp .. 그러나 Tomcat에서 실행되는 JSP 응용 프로그램에 대해이를 가능하게하는 방법을 알 수는 없습니다. 어딘가에 설정 해야하는 구성 설정이 있습니까?

도움이 되었습니까?

해결책

기본적으로 8080 인 Tomcat의 포트를 사용해야합니다. http : // a : 8080/yourproject 그리고 II와는 달리 사례 민감도를 기억하십시오.

다른 팁

방화벽에서 예외를 만들었습니까?

Tomcat이 Port 8080에서 실행 중이며 Windows XP 시스템이라고 가정하면 방화벽은 해당 포트를 차단합니다 (Windows Server 2003의 경우).

방화벽은 : 제어판에서 Wind

LocalHost 대신 IP 주소를 사용할 수 있습니다

http://10.4.0.1:8080/yourproject

IP가 192.122.11.22 인 경우 작성해야합니다 http://192.122.11.22:8080/proyectname (그렇지 않으면 방화벽을 봐)

Tomcat은 기본적으로 포트 8080을 사용하므로 URL의 포트 번호를 제공하여 무엇이든 볼 수 있습니다. 실행중인 경우 http : // yourcomputer : 8080/앱 트릭을해야합니다.

1 단계: 호스트에 사용하는 포트에 인바운드 연결에 방화벽 예외를 추가하십시오 ( Host 태그가 있습니다 CATALINA_HOME(Tomcat dir)/conf/server.xml).

2 단계: 최소한 Windows 10에서는 Tomcat이 방화벽을 통해 통신 할 수 있습니다. 한 가지 방법은 제어판 -> 시스템 및 보안 -> Windows 방화벽 -> "Windows 방화벽을 통해 앱 또는 기능 허용" -> "변경 사항 변경" -> "Commons Daemon Service Runner"(존재하지 않는 경우) 개인 및 공개 활성화입니다. : "다른 앱 허용 ..." -> 선택 tomcat#.exe Tomcat bin 디렉토리에서 # Tomcat 버전 번호가 될 것입니다)

3 단계 : : 방화벽 예외를 추가하십시오 javaw. Windows 10에서는 "변경 사항 변경"의 단계입니다. javaw (존재하지 않으면 위에 추가) -> 개인 및 공개를 활성화하십시오.

그것이 작동하지 않으면 알려주세요. :)

포트를 차단할뿐만 아니라 (Airsource Ltd의 답변 참조) 방화벽은 Tomcat 서비스에 제한이있을 수 있습니다. 예를 들어, McAfee 방화벽은 Tomcat을 "나가는"것으로 제한합니다.

McAfee를 사용하는 경우 변경 설정> 방화벽에서 프로그램에 대한 인터넷 연결을 확장하고 Commons Daemon Service Runner (일명 Tomcat*.exe)를 찾으십시오. 편집하고 나가는 것에서만 접근을 변경하고 들어오는 것 및 나가는 것 - 지정된 포트를 사용하십시오 (권장).

"LocalHost"를 사용하는 대신 기계의 IP를 작성해야합니다.

이것은 단순히 글을 잘 작성합니다 http : // your_ipaddress : 8080 (tomcat 서버 포트)/프로젝트 이름

동일한 네트워크에 연결되어 있고 프로젝트가 Tomcat에 배포되어 있는지 확인하십시오.

`1 단계: Tomcat이 설치된 디렉토리로 이동하여 Server.xml 파일을 찾습니다.

C : Program Files Apache Software Foundation Tomcat 9.0 conf server.xml

편집기와 함께 열고 커넥터 블록을 찾으십시오.

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"/>

추가하다 주소 = "0.0.0.0" 그것에

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               address="0.0.0.0" />

파일을 저장하십시오.

2 단계:PC의 방화벽 및 네트워크 보호 설정으로 이동하여 공개 네트워크 방화벽을 끄십시오.

3 단계 : :Tomcat Server를 시작합니다. 그런 다음 PC와 Port 8080의 로컬 IP 주소를 사용하십시오 (변경되지 않은 경우 Tomcat Server에서 기본값으로 사용) 다른 장치를 형성하여 PC의 Tomcat 서버와 연결하십시오.

예, - http://192.168.8.137:8080/ (PC의 로컬 IP 주소로 192.168.8.137을 교체하십시오)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top