diff --git a/src/conf/tc-nginx.conf b/src/conf/tc-nginx.conf index f644fa37..98bd354a 100644 --- a/src/conf/tc-nginx.conf +++ b/src/conf/tc-nginx.conf @@ -1,4 +1,6 @@ #include this file in your http block +map_hash_bucket_size 128; + upstream rss { server tc1-rss-service.herokuapp.com:443; ## server localhost:3333; @@ -8,15 +10,23 @@ upstream www { server www.topcoder.com:443; } +map $http_origin $cors_header { + default ""; + "~(local|members\.local)\.(topcoder|topcoder-dev|topcoder-qa)\.com$" "$http_origin"; +} + server { listen 80; - server_name local.topcoder.com local.topcoder-dev.com local.topcoder-qa.com; + server_name members.local.topcoder.com local.topcoder.com members.local.topcoder-dev.com local.topcoder-dev.com members.local.topcoder-qa.com local.topcoder-qa.com; charset UTF-8; set $app_base /home/vagrant; ## CHANGE ME root apps folder reference set $root_base $app_base/tc-site; set $app_review_base $app_base/ap-app-review; root $root_base/wp; + + add_header 'Access-Control-Allow-Origin' "$cors_header"; + add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, PATCH, DELETE'; client_max_body_size 20M; diff --git a/src/conf/tc-prod-nginx.conf b/src/conf/tc-prod-nginx.conf index e33c827b..e8e97e68 100644 --- a/src/conf/tc-prod-nginx.conf +++ b/src/conf/tc-prod-nginx.conf @@ -1,10 +1,18 @@ +map_hash_bucket_size 128; + upstream rss { server tc1-rss-service.herokuapp.com:443; } +map $http_origin $cors_header { + default ""; + "~(www|members)\.(topcoder|topcoder-dev|topcoder-qa)\.com$" "$http_origin"; +} + server { listen 80 default_server; listen 8080 default_server; + server_name members.topcoder.com topcoder.com members.topcoder-dev.com topcoder-dev.com members.topcoder-qa.com topcoder-qa.com; listen [::]:80 default_server ipv6only=on; listen [::]:8080 default_server ipv6only=on; charset UTF-8; @@ -16,6 +24,9 @@ server { set $root_base /home/ubuntu/tc-site; root $root_base/wp; + add_header 'Access-Control-Allow-Origin' "$cors_header"; + add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, PATCH, DELETE'; + client_max_body_size 100M; location = / { @@ -99,4 +110,4 @@ server { } include /etc/nginx/drop.conf; -} \ No newline at end of file +} diff --git a/src/footer.html b/src/footer.html index ff105b7b..22a83d29 100644 --- a/src/footer.html +++ b/src/footer.html @@ -153,10 +153,23 @@

Comment Examples