Commit e89f820e by Max Rothman

Merge pull request #2849 from edx/jsa/credentials-nginx-cors

credentials: add CORS header for static in nginx
parents a4dcc6e0 833985f0
...@@ -46,7 +46,8 @@ CREDENTIALS_CACHES: ...@@ -46,7 +46,8 @@ CREDENTIALS_CACHES:
LOCATION: '{{ CREDENTIALS_MEMCACHE }}' LOCATION: '{{ CREDENTIALS_MEMCACHE }}'
CREDENTIALS_DJANGO_SETTINGS_MODULE: "credentials.settings.production" CREDENTIALS_DJANGO_SETTINGS_MODULE: "credentials.settings.production"
CREDENTIALS_URL_ROOT: 'http://credentials:18150' CREDENTIALS_DOMAIN: 'credentials'
CREDENTIALS_URL_ROOT: 'http://{{ CREDENTIALS_DOMAIN }}:18150'
CREDENTIALS_OAUTH_URL_ROOT: 'http://127.0.0.1:8000' CREDENTIALS_OAUTH_URL_ROOT: 'http://127.0.0.1:8000'
CREDENTIALS_SECRET_KEY: 'SET-ME-TO-A-UNIQUE-LONG-RANDOM-STRING' CREDENTIALS_SECRET_KEY: 'SET-ME-TO-A-UNIQUE-LONG-RANDOM-STRING'
...@@ -123,6 +124,9 @@ CREDENTIALS_FILE_STORAGE_BACKEND: ...@@ -123,6 +124,9 @@ CREDENTIALS_FILE_STORAGE_BACKEND:
STATICFILES_STORAGE: 'django.contrib.staticfiles.storage.StaticFilesStorage' STATICFILES_STORAGE: 'django.contrib.staticfiles.storage.StaticFilesStorage'
DEFAULT_FILE_STORAGE: 'django.core.files.storage.FileSystemStorage' DEFAULT_FILE_STORAGE: 'django.core.files.storage.FileSystemStorage'
CREDENTIALS_CORS_WHITELIST:
- "{{ CREDENTIALS_DOMAIN }}"
CREDENTIALS_VERSION: "master" CREDENTIALS_VERSION: "master"
CREDENTIALS_REPOS: CREDENTIALS_REPOS:
- PROTOCOL: "{{ COMMON_GIT_PROTOCOL }}" - PROTOCOL: "{{ COMMON_GIT_PROTOCOL }}"
......
...@@ -39,6 +39,11 @@ server { ...@@ -39,6 +39,11 @@ server {
location ~ ^{{ CREDENTIALS_STATIC_URL }}(?P<file>.*) { location ~ ^{{ CREDENTIALS_STATIC_URL }}(?P<file>.*) {
root {{ CREDENTIALS_STATIC_ROOT }}; root {{ CREDENTIALS_STATIC_ROOT }};
if ($http_origin ~* ({{ CREDENTIALS_CORS_WHITELIST|join('|')|replace('.', '\.') }})) {
add_header Access-Control-Allow-Origin "$http_origin";
}
try_files /$file =404; try_files /$file =404;
} }
......
...@@ -277,7 +277,8 @@ PROGRAMS_URL_ROOT: "https://programs-${deploy_host}" ...@@ -277,7 +277,8 @@ PROGRAMS_URL_ROOT: "https://programs-${deploy_host}"
PROGRAMS_SOCIAL_AUTH_REDIRECT_IS_HTTPS: true PROGRAMS_SOCIAL_AUTH_REDIRECT_IS_HTTPS: true
CREDENTIALS_LMS_URL_ROOT: "https://${deploy_host}" CREDENTIALS_LMS_URL_ROOT: "https://${deploy_host}"
CREDENTIALS_URL_ROOT: "https://credentials-${deploy_host}" CREDENTIALS_DOMAIN: "credentials-${deploy_host}"
CREDENTIALS_URL_ROOT: "http://{{ CREDENTIALS_DOMAIN }}"
CREDENTIALS_SOCIAL_AUTH_REDIRECT_IS_HTTPS: true CREDENTIALS_SOCIAL_AUTH_REDIRECT_IS_HTTPS: true
COURSE_DISCOVERY_ECOMMERCE_API_URL: "https://ecommerce-${deploy_host}/api/v2" COURSE_DISCOVERY_ECOMMERCE_API_URL: "https://ecommerce-${deploy_host}/api/v2"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment