teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正

2021/10/25 08:11

投稿

000mm
000mm

スコア6

title CHANGED
File without changes
body CHANGED
@@ -23,9 +23,8 @@
23
23
  APIの処理をしてからアプリケーションに繋いでね、とするには
24
24
  どうしたら良いでしょうか…?
25
25
 
26
- Apacheのバーチャルホストなどで、このポートを動かしてから
26
+ Apacheのバーチャルホストなどで、80ポートできたリクエスト実行してから
27
- このポートに繋いでね、とか設定できるのでしょうか?
27
+ 3333ポートに繋いでね、とか設定できるのでしょうか?
28
- (現在はまだバーチャルホストは作成していません。)
29
28
 
30
29
 
31
30
  ### 発生している問題・エラーメッセージ

1

修正

2021/10/25 08:11

投稿

000mm
000mm

スコア6

title CHANGED
@@ -1,1 +1,1 @@
1
- AWS EC2 同一インスタンス内で、APIとアプリケーションの接続方法(Apache・uwsgi・Flask)
1
+ AWS EC2 同一インスタンス内で、APIとアプリケーションを順番に動作させたい(Apache・uwsgi・Flask)
body CHANGED
@@ -8,17 +8,17 @@
8
8
  aインスタンスのAPIをbインスタンスのAPサーバと同一のインスタンスで扱うことになりました。
9
9
  [外部] - [Gateway] - [ALB] - [EC2(aインスタンス):API+アプリケーション]
10
10
 
11
- 従来aインスタンスはApacheで1111ポート(例)で受けて、それをbインスタンスとの間にあるALBで3333ポート(例)にして、bインスタンスが3333ポートをlistenしていました。
11
+ 従来aインスタンスはApacheで80ポートで受けて、それをbインスタンスとの間にあるALBで3333ポート(例)にして、bインスタンスが3333ポートをlistenしていました。
12
12
 
13
13
  aインスタンス内で、従来どおりの動き(APIを通ってアプリケーションへ繋ぐ)を
14
14
  するためには、どういった設定をすべきなのでしょうか。
15
15
 
16
- Apacheのlistenは1111ポートで変わらないことはわかるのですが、
16
+ Apacheのlistenはそのまま80ポートで変わらないことはわかるのですが、
17
17
  その後、APIを通過してアプリケーションへと同一インスタンス内で動かすには、
18
18
  APIのソースコードに何かしら追記が必要なのでしょうか?
19
19
 
20
20
  APIはFlaskを利用しており、uwsgiのproxy設定を3333ポートにしてしまうと、
21
- Apacheに1111ポートで来た時点で、APIを通らず3333ポートに転送されてしまうので、解決策となりません。
21
+ Apacheに80ポートで来た時点で、APIを通らず3333ポートに転送されてしまうので、解決策となりません。
22
22
 
23
23
  APIの処理をしてからアプリケーションに繋いでね、とするには
24
24
  どうしたら良いでしょうか…?