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 …