回答編集履歴

1

nginx設定追記

2021/06/15 01:07

投稿

nobonobo
nobonobo

スコア3367

test CHANGED
@@ -23,3 +23,23 @@
23
23
 
24
24
 
25
25
  もし何か問題がある場合はブラウザ開発ツールのネットワークログなどがあると良いと思います。
26
+
27
+
28
+
29
+ ## 追記
30
+
31
+
32
+
33
+ nginxのproxy_passの書き方に問題がありそうです。
34
+
35
+ `location /api/ {...}`これは`/api/`で始まるURIを対象にブロックルールを適用するということです。
36
+
37
+ つまり、上記URI対象を`proxy_pass`先に転送するということになりますが、
38
+
39
+
40
+
41
+ nginxのドキュメントによると、proxy_passに「http://ホスト名」だけを書いた場合、リクエストURIのスキームとホスト名だけを書き換えて転送しますが、proxy_passに「http://ホスト名/hoge」等のPath相当を書いてしまった場合、リクエストURIはすべて「http://ホスト名/hoge」に書き換えられます。
42
+
43
+
44
+
45
+ おそらくこれが原因だと思われます。