Kaynağa Gözat

CORS support for pleroma

Bob Mottram 7 yıl önce
ebeveyn
işleme
c42ed5985c
1 değiştirilmiş dosya ile 14 ekleme ve 2 silme
  1. 14
    2
      src/freedombone-app-pleroma

+ 14
- 2
src/freedombone-app-pleroma Dosyayı Görüntüle

1058
           echo '    limit_conn conn_limit_per_ip 50;';
1058
           echo '    limit_conn conn_limit_per_ip 50;';
1059
           echo '    limit_req zone=req_limit_per_ip burst=50 nodelay;';
1059
           echo '    limit_req zone=req_limit_per_ip burst=50 nodelay;';
1060
           echo '';
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
           echo '    proxy_http_version 1.1;';
1068
           echo '    proxy_http_version 1.1;';
1063
           echo "    proxy_set_header Upgrade \$http_upgrade;";
1069
           echo "    proxy_set_header Upgrade \$http_upgrade;";
1064
           echo '    proxy_set_header Connection "upgrade";';
1070
           echo '    proxy_set_header Connection "upgrade";';
1113
       echo '    limit_conn conn_limit_per_ip 50;';
1119
       echo '    limit_conn conn_limit_per_ip 50;';
1114
       echo '    limit_req zone=req_limit_per_ip burst=50 nodelay;';
1120
       echo '    limit_req zone=req_limit_per_ip burst=50 nodelay;';
1115
       echo '';
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
       echo '    proxy_http_version 1.1;';
1129
       echo '    proxy_http_version 1.1;';
1118
       echo "    proxy_set_header Upgrade \$http_upgrade;";
1130
       echo "    proxy_set_header Upgrade \$http_upgrade;";
1119
       echo '    proxy_set_header Connection "upgrade";';
1131
       echo '    proxy_set_header Connection "upgrade";';