2016-07-01 1 views
0

내가 할 수있는 일이 가능한지 확실하지 않지만 여러 서버에 몇 가지 응용 프로그램이 있습니다. 나는 gitlab을위한 하나의 서버를 가지고 있는데 하나는 젠킨스 용이고 하나는 sonarqube 용이다. 나는 다음과 같이 내 도메인을 사용하여 그들에게 탐색 할 수 있도록하려면 : 난 할 노력하고있어하는 설정은 응용 프로그램에서 독립적으로 실행되는 4 서버에 아파치와 역방향 프록시도메인이있는 apache2 리버스 프록시

gitlab > https:// git.mydomain.com 
jenkins > https:// jenkins.mydomain.com 
sonarqube > http:// sonar.mydomain.com 

입니다.

<VirtualHost *:80> 
    ServerName http:// mydomain.com 
    ProxyPass http:// sonar.mydomain.com/ http:// sonar.mydomain.com:9000/ 
    ProxyPassReverse http:// sonar.mydomain.com http:// sonar.mydomain.com:9000/ 
    ProxyPass http:// jenkins.mydomain.com/ https:// jenkins.mydomain.com:8081/ 
    ProxyPassReverse http:// jenkins.mydomain.com/ https:// jenkins.mydomain.com:8081/ 
</VirtualHost> 

나는 그것을 그것이 바로 아파치 기본 페이지로 이동합니다 작동하지 않습니다 이런 식으로 작업을 수행 할 때 : 여기에 내가하려고 노력하는 것이다. 내가 시도한 것은 /와 함께하는 것이고, 어떤 식 으로든 설정하려고해도 https : // extentions와 작동하지 않는다는 것을 알았다. 이 방법을 사용할 수 있습니까?

내가 원한대로 프록시를 설정할 수 있습니까?

답변

1

이름 기반 가상 호스트를 세 개 만들고 ProxyPass의 첫 번째 매개 변수로 "/"를 사용하십시오. 각 가상 호스트는 해당 앱으로 프록시합니다.