Selaa lähdekoodia

CORS support for pleroma

Bob Mottram 7 vuotta sitten
vanhempi
commit
c42ed5985c
1 muutettua tiedostoa jossa 14 lisäystä ja 2 poistoa
  1. 14
    2
      src/freedombone-app-pleroma

+ 14
- 2
src/freedombone-app-pleroma Näytä tiedosto

@@ -1058,7 +1058,13 @@ function install_pleroma {
1058 1058
           echo '    limit_conn conn_limit_per_ip 50;';
1059 1059
           echo '    limit_req zone=req_limit_per_ip burst=50 nodelay;';
1060 1060
           echo '';
1061
-          echo "    add_header 'Access-Control-Allow-Origin' '*';";
1061
+          echo "    add_header 'Access-Control-Allow-Origin' '*' always;";
1062
+          echo "    add_header 'Access-Control-Allow-Methods' 'POST, GET, OPTIONS' always;";
1063
+          echo "    add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type' always;";
1064
+          echo "    if (\$request_method = OPTIONS) {";
1065
+          echo '        return 204;';
1066
+          echo '    }';
1067
+          echo '';
1062 1068
           echo '    proxy_http_version 1.1;';
1063 1069
           echo "    proxy_set_header Upgrade \$http_upgrade;";
1064 1070
           echo '    proxy_set_header Connection "upgrade";';
@@ -1113,7 +1119,13 @@ function install_pleroma {
1113 1119
       echo '    limit_conn conn_limit_per_ip 50;';
1114 1120
       echo '    limit_req zone=req_limit_per_ip burst=50 nodelay;';
1115 1121
       echo '';
1116
-      echo "    add_header 'Access-Control-Allow-Origin' '*';";
1122
+      echo "    add_header 'Access-Control-Allow-Origin' '*' always;";
1123
+      echo "    add_header 'Access-Control-Allow-Methods' 'POST, GET, OPTIONS' always;";
1124
+      echo "    add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type' always;";
1125
+      echo "    if (\$request_method = OPTIONS) {";
1126
+      echo '        return 204;';
1127
+      echo '    }';
1128
+      echo '';
1117 1129
       echo '    proxy_http_version 1.1;';
1118 1130
       echo "    proxy_set_header Upgrade \$http_upgrade;";
1119 1131
       echo '    proxy_set_header Connection "upgrade";';