2017-03-20 2 views
0

내부 네트워크에있는 Tableau를 공용 네트워크에서 액세스 가능하게 만들고 싶습니다. Tableau 지원에서 권장하는 방법 중 하나는 역방향 프록시입니다.Tableau 리버스 프록시 문제

필자는 필요한 모듈을 설정하고 역방향 프록시 기능을 사용하고 있습니다. 로그인 페이지는 아래 주어진 httpd의 설정을 통해 사용할 수 있습니다. 그러나, 나는 로그인 및 프로젝트를 열고 자하면,

http://actualsite.com/#/vieworproject 

에 등이 노선 뷰는 실제로 http://actualsite.com/tableauaccess/#/vieworproject해야한다.

ProxyPass  /tableauaccess/ http://tableauserverexample.com/ 
ProxyPassReverse  /tableauaccess/ http://tableauserverexample.com/ 

<Location /tableauaccess/> 
Order deny,allow 
Allow from all 
ProxyHTMLURLMap//tableauaccess/ 
</Location> 

이 나던 #과 주요 문제를 해결 : 여기

는 아파치 구성입니다. 시도했습니다

ProxyPass  /#/ http://tableauserverexample.com/#/ 
ProxyPassReverse  /#/ http://tableauserverexample.com/# 

하지만 도움이되지 않습니다. 어떤 제안 ?? 감사!

답변

1

최근에 같은 문제가있었습니다. httpd.conf 파일은 기술적으로 mod_proxy에 대해 정확하지만, 사용하려는 URL은 Tableau에서 지원하지 않습니다.

http://actualsite.com/tableauaccess 

을하지만 오히려 당신은 형식을 사용해야합니다 : 당신은 사용할 수 없습니다

http://tableauaccess.actualsite.com 
우리는 그 하위 도메인 이름을 설정하고 다음과 같은 가상 호스트 블록을 사용하여 종료

:

Listen 80 
NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerName actualsite.com 
    DocumentRoot "/path/path2/pathx" 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName tableauaccess.actualsite.com 
    ProxyRequests Off 
    ProxyPreserveHost On 
    <Proxy *> 
     Order deny,allow 
     Allow from all 
    </Proxy> 
    ProxyPass/http://tableauaccess.actualsite.com/ 
    ProxyPassReverse/http://tableauaccess.actualsite.com/ 
    <IfModule mod_cache.c> 
     CacheDisable * 
    </IfModule> 
    RequestHeader set X-Forwarded-Proto "http" #or "https", depending on preference 
</VirtualHost> 

URL 형식을 업데이트하려면 Tableau 서버를 다시 확인하십시오.

출처 : https://community.tableau.com/thread/198095 https://community.tableau.com/thread/218678 (. 내 모든 소스를 게시 할 수있는 충분한 명성 포인트를 가지고 있지만,하지에 Serverfault에 shanemadden 극적 장면 커뮤니티, 아파치 문서 덕분에)

편집 : 잊었다 후행 슬래시