2013-10-21 3 views
0

Grails에서 응용 프로그램을 개발했으며 그물을 통해 응용 프로그램에 연결할 수 있도록 간단한 웹 서버를 설치하려고합니다. 내 컴퓨터에는 Ubuntu OS가 있습니다. 방금 ​​방금 tomcat 서버를 설치했는데 주소 지정을 위해 noip (DUC 포함)을 사용했고 포트 8080에 대한 라우터 DSL-2640R의 포트 전송을 완료했습니다. LAN에서는 모든 것이 잘 작동하지만 앱 외부에서 액세스 할 수 없습니다. noip.com (또는 생성 된 관련 URL)에 제공된 공개 주소에 액세스 할 수 있지만 8080 포트를 추가하면 연결할 수 없습니다. 누구나 의견이 있습니까? 나는 그 질문이 분명하기를 희망한다.grails 응용 프로그램에 대한 홈 웹 서버 설정

+1

grails.serverURL config의 값은 무엇입니까? LAN에서 응용 프로그램에 액세스/접속하는 방법은 무엇입니까? Inet에서 응용 프로그램에 액세스/도달하는 방법은 무엇입니까? OS에서 방화벽을 확인 했습니까? telnet yourHost/IP 8080의 결과는 무엇입니까? –

+0

local_ip_of_machine : 8080/appName을 사용하여 LAN에서 내 응용 프로그램에 액세스합니다. noip.com을 사용하여 글로벌 URL을 로컬 LAN 주소 (whatismyip.com 웹 사이트에서 볼 수있는 LAN 주소)와 연결하는 호스트를 설정합니다. 우분투 OS에는 방화벽이 없습니다. global_ip 8080으로 텔넷을 수행하면 텔넷이 응답하지 않습니다. telnet global_ip (포트없이) 만하면 텔넷이 작동합니다. grails.serverURL 은요? – FrancescoDS

+0

포트 80으로 inet (noip.com을 통해) 요청을 보내고 있지만 응용 프로그램/바람둥이가 8080 포트에 응답하고있는 것 같습니다. Tomcat 포트를 80으로 변경하고 설정 grails.serverURL에서 포트를 변경하십시오. –

답변

0

이것은 네트워크/방화벽/ISP 문제와 가장 관련이 있습니다. Tomcat은 포트 80 (기본 http 포트)에서 문제없이 war로 grails를 확실히 실행할 수 있습니다.

+0

LAN에서 8080 포트 사용, noip.com에서 제공 한 URL에 액세스 할 수 없습니다. ,하지만 밖에서 (나는 내 ​​스마트 폰 3G 연결을 사용했습니다) 모든 것이 잘 작동합니다 ... – FrancescoDS

관련 문제