더북(TheBook)

1. 오픈스택 API 서비스가 설치된 컨트롤러 노드로 다시 돌아옵니다. 컨트롤러 노드에 접속해 /etc/keystone/keystone.conf 파일을 열고 cors를 찾습니다. [cors] 섹션에서 CORS에 해당하는 속성들의 주석을 해제하면서 값을 설정합니다. 이해하기 쉽도록 영문으로 설명된 환경설정 파일의 주석을 한글로 변경했습니다.

[root@controller ~]# vi /etc/keystone/keystone.conf
…
[cors]

#

From oslo.middleware

#

# 해당 리소스를 공유할 도메인을 설정합니다. *로 설정하면 어디서든 해당 리소스에 접근할 수 있습니다. allowed_origin = *

# 사용자 인증을 포함해 요청할 수 있습니다. 기본 값은 true입니다. allow_credentials = true

# API를 노출하는 안전한 헤더 값을 설정합니다. 기본 값은 HTTP Simple 헤더입니다. expose_headers = X-Auth-Token,X-Openstack-Request-Id,X-Subject-Token

# CORS의 최대 캐시 값을 설정합니다. max_age = 3600

# 실제로 허용해 줄 Method를 설정합니다. allow_methods = GET,PUT,POST,DELETE,PATCH

# 요청을 허락해 줄 헤더의 필터 이름을 설정합니다. allow_headers = X-Auth-Token,X-Openstack-Request-Id,X-Subject-Token,X-Project- Id,X-Project-Name,X-Project-Domain-Id,X-Project-Domain-Name,X-Domain-Id,X- Domain-Name,content-type

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.