

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 리디렉션 및 다시 쓰기 문제 해결
<a name="troubleshooting-redirects"></a>

Amplify 애플리케이션에서 리디렉션 및 다시 쓰기를 설정하는 중에 문제가 발생하면 이 섹션의 주제를 참고하여 해결 방법을 확인하세요.

**Topics**
+ [SPA 리디렉션 규칙이 적용되어도 특정 경로에 액세스가 거부됨](#spa-redirect-access-denied)
+ [API에 대한 역방향 프록시를 설정하고 싶음](#reverse-proxy-api)

## SPA 리디렉션 규칙이 적용되어도 특정 경로에 액세스가 거부됨
<a name="spa-redirect-access-denied"></a>

SPA 리디렉션 규칙을 사용 중인 특정 경로에서 액세스 거부 오류가 발생한다면, 앱의 빌드 설정에서 `baseDirectory`가 올바르게 설정되지 않았을 수 있습니다. 예를 들어, 프론트엔드가 `build` 디렉터리에 빌드되는 경우 빌드 설정 또한 `build` 디렉터리를 가리켜야 합니다. 다음 빌드 사양 예제는 해당 설정을 보여줍니다.

```
frontend:
  artifacts:
    baseDirectory: build
    files:
        - "**/*"
```

Amplify 앱에 대한 전체 빌드 사양 예시는 [빌드 사양 YAML 구문 참조](yml-specification-syntax.md#build-yaml-syntax) 섹션을 참조하세요.

## API에 대한 역방향 프록시를 설정하고 싶음
<a name="reverse-proxy-api"></a>

다음 JSON을 사용하여 동적 엔드포인트로 역방향 프록시를 설정할 수 있습니다.

```
[
  {
    "source": "/documents/<*>",
    "target": "https://otherdomain/resource/<*>",
    "status": "200",
    "condition": null
  }
]
```

Amplify 앱에서 타사 API로 역방향 프록시를 생성하는 기본 예제는 [역방향 프록시 다시 쓰기](redirect-rewrite-examples.md#reverse-proxy-rewrite) 섹션을 참조하세요.