質問編集履歴

3

質問内容を修正しました。

2021/10/18 10:21

投稿

takabee
takabee

スコア8

test CHANGED
File without changes
test CHANGED
@@ -14,11 +14,11 @@
14
14
 
15
15
 
16
16
 
17
- SSR時にClientからIngressにaxiosでリクエストを送り、pathに従ってリクエストをauthに伝えるようにしたい。
17
+ SSR時にClientからIngressにaxiosでリクエストを送り、Ingressのpath設定に従って、送ったリクエストをauthに伝えるようにしたい。
18
-
19
-
20
-
18
+
19
+
20
+
21
- つまり`client→Ingress→auth`。
21
+ つまり`client→Ingress→auth`という順にデータが流れることを想定しています
22
22
 
23
23
 
24
24
 

2

2021/10/18 10:21

投稿

takabee
takabee

スコア8

test CHANGED
File without changes
test CHANGED
@@ -312,8 +312,8 @@
312
312
 
313
313
  一体どこがUnauthorizedなのでしょうか?
314
314
 
315
-
316
-
317
- host名のみ合っていればauthorizedとなりそうですが、アドバイスを頂けますと幸いです
315
+ host名のみ合っていればauthorizedとなりそうですが。。。
318
-
316
+
317
+
318
+
319
- (ネットワークは疎お手柔らかに。。)
319
+ アドバイスを頂けますと幸いで

1

見やすいように改行を修正しました。

2021/10/16 09:40

投稿

takabee
takabee

スコア8

test CHANGED
File without changes
test CHANGED
@@ -12,8 +12,12 @@
12
12
 
13
13
  という3つのサービスをKubernetesで管理している。
14
14
 
15
+
16
+
15
17
  SSR時にClientからIngressにaxiosでリクエストを送り、pathに従ってリクエストをauthに伝えるようにしたい。
16
18
 
19
+
20
+
17
21
  つまり`client→Ingress→auth`。
18
22
 
19
23
 
@@ -26,8 +30,12 @@
26
30
 
27
31
  **①まずindex.jsのgetInitialPropsで、SSR時にaxiosでリクエストを送ります。**
28
32
 
33
+
34
+
29
35
  IngressとClientではnamespaceが違うため、`http://SERVICENAME.NAMESPACE.svc.cluster.local`というURLでリクエストを作成しています。
30
36
 
37
+
38
+
31
39
  今回の場合、それぞれ
32
40
 
33
41
  **SERVICENAME:ingress-nginx-controller**
@@ -170,8 +178,12 @@
170
178
 
171
179
 
172
180
 
181
+
182
+
173
183
  **③`api/users/?(.*)`のpath設定に従ってauthサービスにアクセス!**
174
184
 
185
+
186
+
175
187
  Ingress.yamlに記載されているpath設定に従って問題なくauthにリクエストが伝わる、はず。。。
176
188
 
177
189
 
@@ -286,16 +298,22 @@
286
298
 
287
299
  requestとresponseのどちらも、headerを見る限り
288
300
 
301
+
302
+
289
303
  **・host名は`ticket-app.dev`**
290
304
 
291
305
  **・リクエストのpathは`/api/users/currentuser`**
292
306
 
307
+
308
+
293
309
  と何も間違っていないように見えます。
294
310
 
295
311
 
296
312
 
297
313
  一体どこがUnauthorizedなのでしょうか?
298
314
 
315
+
316
+
299
317
  host名のみ合っていればauthorizedとなりそうですが、アドバイスを頂けますと幸いです。
300
318
 
301
319
  (ネットワークは疎いのでお手柔らかに。。。)