2016-06-18 3 views
0

8080 대신 포트 80에서 전쟁 애플리케이션을 실행하려고했습니다.하지만 Glassfish의 포트 번호를 80으로 변경하면 아파치가 해당 포트를 사용하기 때문에 시작할 수 없습니다. 내 웹 사이트가 해당 포트에서 작업 중이며 내 웹 사이트의 하위 도메인에서 응용 프로그램을 실행하고 싶습니다. URL에서 8080 포트를 없애려면 어떻게해야합니까?글래스 피쉬를 시작할 수 없습니다. 포트가 사용 중입니다.

+0

질문은 "?"기호로 끝납니다. 영어로. – peterh

답변

2

하위 도메인/도메인의 개념이 TCP 자체가 아닌 DNS 및 HTTP에만 적용되므로 두 응용 프로그램은 다른 하위 도메인에서 TCP 포트를 공유 할 수 없습니다. 그러나 Apache와 Glassfish를 다른 포트 (대체로 127.0.0.1에서 수신 대기)로 유지하고 nginx 또는 다른 역방향 프록시를 사용할 수 있습니다. 또는 Apache를 포트 80에 유지하고 하위 도메인의 요청을 Glassfish 또는 다른 방법으로 역방향 프록시하도록 지시 할 수 있습니다.

+0

포트 443을 사용할 수 있습니까? –

+0

@AhmetAy 443은 HTTPS입니다. 나는 사용자가 http://foo.com과 https://foo.com이 동일한 사이트를 해결할 것을 기대하기 때문에 반대 의견을 제시한다. (인증서와 모든 것이 필요하다.) – hexafraction

+0

고맙습니다. 조언. –

0

Glassfish에서 웹 사이트를 호스팅 할 수 있습니다. 그것은 http 서버가 내장되어 있습니다.

0

서버를 마우스 오른쪽 버튼으로 클릭하십시오. 추가 서버

enter image description here

을 클릭합니다.

enter image description here

는 글래스 피쉬 서버 정보를 추가합니다. 선택을 클릭하십시오. 그런 다음 다음을 클릭하십시오. 그 후

enter image description here

는, 생성 된 서버는 서버 탭에서 사용할 수 있습니다. 생성 된 서버를 마우스 오른쪽 버튼으로 클릭하고 서버를 시작한 다음 새 웹 응용 프로그램을 만듭니다.

관련 문제