Loading

프록시를 사용하여 "503 Service Unavailable(503 서비스를 사용할 수 없음)" 또는 "403 Forbidden(403 금지됨)"이 표시되며 Tableau Desktop이 Tableau Server와 통신할 수 없음

게시 일자: Nov 7, 2023
상세 설명

OAuth를 사용하여 Tableau Desktop이 Tableau Server에 직접 연결되도록 프록시를 우회할 경우 환경 변수 NO_PROXY에 Tableau Server 도메인 이름과 IP 주소를 추가하더라도 프록시를 우회할 수 없습니다.  연결은 프록시를 계속 사용합니다.

프록시 서버가 Tableau Desktop 클라이언트 PC 또는 Tableau Server 액세스를 제한한 경우 Tableau Desktop에서 다음과 같은 오류 메시지가 표시될 수 있습니다.

Exception thrown while attempting to get the oauth tokens: com.google.api.client.auth.oauth2.TokenResponseException: 503 Service Unavailable(oauth 토큰을 가져오는 동안 다음과 같은 예외가 발생함. com.google.api.client.auth.oauth2.TokenResponseException: 503 서비스를 사용할 수 없음)
POST https://<server name or ip address>/oauth2/v1/token

또는

Exception thrown while attempting to get the oauth tokens: java.io.IOException: Unable to tunnel through proxy(oauth 토큰을 가져오는 동안 다음과 같은 예외가 발생함. java.io.IOException: 프록시를 통해 터널링할 수 없음). Proxy returns "HTTP/1.1 403 Forbidden(프록시에서 "HTTP/1.1403 금지됨"을 반환합니다).

 

Cause

Tableau Desktop을 사용하여 OAuth 인증으로 Tableau Server에 액세스할 경우 Java 프로세스가 통신의 일부를 담당합니다.
Java는 OS 측의 시스템 환경 NO_PROXY 설정보다 Java 측의 java net.properties 파일에 있는 "nonProxyHosts" 설정을 사용하는 것을 선호합니다.
 
솔루션

아래의 Tableau Desktop 디렉터리에서 Java net.properties 파일을 찾은 후 임의의 텍스트 에디터로 엽니다.

C:\Program Files\Tableau\Tableau <version>\bin\jre\conf

옵션 1

아래와 같이 줄 머리글에 "#"을 추가하여 Java nonProxyHosts 설정에 주석을 추가합니다.
#http.nonProxyHosts=localhost|127.*|[::1]

해당 작업을 통해 Java 프로세스가 OS 측의 시스템 환경 NO_PROXY 설정을 사용하도록 할 수 있습니다.

옵션 2

아래와 같이 Java nonProxyHosts 설정을 환경 변수 NO_PROXY 설정과 일치하도록 수정합니다.
http.nonProxyHosts=localhost|127.*|[::1]|<tableau server name>|<tableau server ip address>

 
추가 자원
새 버전의 Tableau Desktop으로 업그레이드할 경우 새 버전 디렉터리에서 Java net.properties 파일을 다시 구성해야 합니다.

설치는 아래에 나와 있는 기본 비프록시 설정으로 초기화되며, 기본적으로 localhost & 127.*만 가집니다.
http.nonProxyHosts=localhost|127.*|[::1]
Knowledge 기사 번호

001496950

 
로드 중
Salesforce Help | Article