質問編集履歴
2
curlコマンドの結果の追加
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Next.jsとNginx間のcorsの設定が上手くいかない
|
1
|
+
Next.jsとNginx+Django間のcorsの設定が上手くいかない
|
test
CHANGED
@@ -12,6 +12,8 @@
|
|
12
12
|
|
13
13
|
そしてこの2つのサーバー間でデータのやり取りがしたいのですが、corsの設定が上手く行きません
|
14
14
|
|
15
|
+
uwsgiを使用しているのでそちらの問題かもしれません
|
16
|
+
|
15
17
|
よろしくお願いします
|
16
18
|
|
17
19
|
|
@@ -267,3 +269,51 @@
|
|
267
269
|
![requestヘッダー](79107f1335ce7da518025b957d2ca18c.png)
|
268
270
|
|
269
271
|
![responseヘッダー](27c14f4f6d3e03aa3ba360f5704a30c8.png)
|
272
|
+
|
273
|
+
|
274
|
+
|
275
|
+
### curlコマンドを叩いてみた結果
|
276
|
+
|
277
|
+
```
|
278
|
+
|
279
|
+
❯ curl -i -XOPTIONS -H 'Access-Control-Request-Method: POST' -H Origin:localhost:3000 localhost:8000
|
280
|
+
|
281
|
+
HTTP/1.1 200 OK
|
282
|
+
|
283
|
+
Server: nginx
|
284
|
+
|
285
|
+
Date: Thu, 15 Jul 2021 07:35:46 GMT
|
286
|
+
|
287
|
+
Content-Type: text/html; charset=utf-8
|
288
|
+
|
289
|
+
Content-Length: 0
|
290
|
+
|
291
|
+
Connection: keep-alive
|
292
|
+
|
293
|
+
Vary: Origin
|
294
|
+
|
295
|
+
Access-Control-Allow-Origin: localhost:3000
|
296
|
+
|
297
|
+
Access-Control-Allow-Headers: accept, accept-encoding, authorization, content-type, dnt, origin, user-agent, x-csrftoken, x-requested-with
|
298
|
+
|
299
|
+
Access-Control-Allow-Methods: DELETE, GET, OPTIONS, PATCH, POST, PUT
|
300
|
+
|
301
|
+
Access-Control-Max-Age: 86400
|
302
|
+
|
303
|
+
X-Content-Type-Options: nosniff
|
304
|
+
|
305
|
+
Referrer-Policy: same-origin
|
306
|
+
|
307
|
+
Access-Control-Allow-Origin: http://localhost
|
308
|
+
|
309
|
+
Access-Control-Allow-Headers: Origin, Authorization, Accept, Content-Type
|
310
|
+
|
311
|
+
Access-Control-Allow-Methods: POST, GET, OPTIONS
|
312
|
+
|
313
|
+
Access-Control-Allow-Credentials: true
|
314
|
+
|
315
|
+
Content-Type: text/plain charset=UTF-8
|
316
|
+
|
317
|
+
Content-Length: 0
|
318
|
+
|
319
|
+
```
|
1
実際に通信した時のヘッダーの情報を追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -255,3 +255,15 @@
|
|
255
255
|
Next.js: 11.0.1
|
256
256
|
|
257
257
|
nginx: 1.21.1
|
258
|
+
|
259
|
+
|
260
|
+
|
261
|
+
### 実際に通信した時のヘッダー
|
262
|
+
|
263
|
+
devツールでヘッダーを見てみると`Access-Control-Allow-Origin`が追加されていないようです
|
264
|
+
|
265
|
+
設定が間違えているんでしょうか?
|
266
|
+
|
267
|
+
![requestヘッダー](79107f1335ce7da518025b957d2ca18c.png)
|
268
|
+
|
269
|
+
![responseヘッダー](27c14f4f6d3e03aa3ba360f5704a30c8.png)
|