2015-02-06 1 views
1

현재 tomcat 서버 (8080)에서 호스팅되는 애플리케이션 'myapp'에 액세스하려면 http://example.com:8080/myapp에서 액세스 할 수 있습니다. http://example.com/myapp (아파치 서버, 포트 80). 그 일을 어떻게해야합니까? 80에서 8080까지의 포트 포워딩을 사용하면 phpMyadmin 또는 포트 80에서 실행되는 다른 애플리케이션에 액세스 할 수 있습니까? 과제를 수행하기 위해 따라야하는 방법은 무엇입니까?아파치 포트 포워딩 80 ~ 8080과 아파치 (80) 모두에서 호스팅되는 애플리케이션, 즉 phpMyadmin과 Tomcat (8080)

저는 우분투 서버 14.04를 사용하고 있습니다.

답변

0

mod_proxy를 사용하십시오.

ProxyPass  /myapp   http://example.com:8080/myapp 
    ProxyPassReverse /myapp   http://example.com:8080/myapp 

을하지만 당신의 바람둥이 애플리케이션은 상대 링크가있는 경우이 작동합니다 :로드 모듈은 ... 두 번째는 가상 호스트에 정의합니다.

+0

조금 더 자세히 설명해 주시겠습니까? 그리고 상대 링크의 의미는 무엇입니까? –

+0

때때로 앱의 링크가 하드 코드됩니다. 상대 링크 ../page2/index.html이 작동합니다, 절대 서버 : 8080/page3/index.html - 그렇지 않습니다. 포트를 전달할 때와 같은 문제가 발생합니다. – Mikrobi

+0

내 응용 프로그램에 절대 링크가 있습니다. 그럼 내가 어떻게이 일을 할 수 있니? –