質問編集履歴
2
一部テーブルへの接続についてのエラーに関しての質問に変更させていただきました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
DBテーブルの一部にアクセスできない。
|
test
CHANGED
@@ -1,65 +1,41 @@
|
|
1
|
-
自作
|
1
|
+
自作アプリをAWSのEC2(WEBサーバー)に上げて、RDSと情報のやり取りをできるようにしているのですが、
|
2
|
+
|
3
|
+
一部のDBテーブルとのやり取りがうまくいきません。
|
2
4
|
|
3
5
|
|
4
6
|
|
5
|
-
設定に不足・誤りがないか?どうすればアクセスできるようになるか、教えてくださいませんでしょうか?
|
7
|
+
ローカル環境とRDSの設定に不足・誤りがないか?どうすればアクセスできるようになるか、教えてくださいませんでしょうか?
|
6
|
-
|
7
|
-
|
8
|
-
|
9
|
-
以下、AWSの状況、行ったことです。
|
10
8
|
|
11
9
|
|
12
10
|
|
13
11
|
エラー概要:
|
14
12
|
|
15
|
-
|
13
|
+
DBテーブル一部にアクセスできない。
|
16
14
|
|
17
|
-
|
15
|
+
・todoテーブルにユーザーの投稿をしようとすると1分ほど通信中のあと、「HTTP500」エラーが表示される。
|
18
16
|
|
19
|
-
|
17
|
+
・ユーザー登録はできる
|
20
18
|
|
21
|
-
|
19
|
+
(登録でエラーは出ないし、ターミナルからRDBにアクセスしてusersテーブルを見たところ、ユーザー登録の情報があったのも確認、そもそもtodoの投稿ページに遷移するにはログイン認証を経ている必要がある。todoページまでは来れているのでDB接続自体はできている)。
|
22
20
|
|
23
21
|
|
24
22
|
|
25
|
-
(RDS)DBサーバー
|
26
|
-
|
27
|
-
ローカル環境と同じバージョンでmysqlインスタンスを作成。
|
28
|
-
|
29
|
-
ターミナルからec2インスタンス内に入り、mysqlインスタンスにアクセス可能
|
30
|
-
|
31
|
-
セキュリティグループ作成、ウェブサーバーインスタンスからのアクセス受け付けるよう設定済み
|
32
|
-
|
33
|
-
|
23
|
+
ローカル環境のDB設定とRDSのDB設定が合っていないためSQLを受け付けずエラーになってしまっていると考えています。
|
34
24
|
|
35
25
|
|
36
26
|
|
37
|
-
|
27
|
+
ただ、RDS側のDB構成は、ローカル![イメージ説明](84c83523a081ce6300c1c57b86787a6b.png)Bからエクスポートで出力したSQL文をコピペして作りましたし、
|
38
28
|
|
39
|
-
言語:PHP,mysql
|
40
|
-
|
41
|
-
DB接続設定(ローカルでlocalhost=8888だった箇所)を、
|
42
|
-
|
43
|
-
RDSのエンドポイント=ポート番号
|
44
|
-
|
45
|
-
に変更
|
46
|
-
|
47
|
-
SQL文内のユーザーとパスワードもDBインスタンス内で設定したものに変更済み
|
48
|
-
|
49
|
-
|
29
|
+
見比べてみてもどこか違いがあるようには見えません。
|
50
|
-
|
51
|
-
/var/www/html/に移動
|
52
30
|
|
53
31
|
|
54
32
|
|
55
|
-
|
33
|
+
![RDSのtodoテーブル](8f51e344f3f1e75703eb2d3556d9a1c7.png)
|
56
34
|
|
57
|
-
https://qiita.com/katsukii/items/225cd3de6d3d06a9abcb#not-a-regular-file
|
58
|
-
|
59
|
-
|
35
|
+
![ローカルのtodoテーブル](cd161affd833f577693017fe9b10967d.png)](2118c3413ba728ff5cd40eba61a50b90.png)
|
60
36
|
|
61
37
|
|
62
38
|
|
63
39
|
|
64
40
|
|
65
|
-
|
41
|
+
質問がコロコロ変わり申し訳ありませんが、アドバイスをお願いします。
|
1
アプリ自体へのアクセスはできましたので、DB(RDS)接続
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
AWS
|
1
|
+
AWSでアプリ(パブリックサブネット)からRDS(プライベートサブネット)へのアクセス設定
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
自作したアプリをAWSのEC2インスタンス(WEBに繋がるパブリックサブネット)にアップロード
|
1
|
+
自作したアプリをAWSのEC2インスタンス(WEBに繋がるパブリックサブネット)にアップロードしたアプリを、RDSにアクセスして接続できるようにしたいのですが、うまくいきません。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -10,17 +10,19 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
+
エラー概要:
|
13
14
|
|
14
|
-
|
15
|
-
|
15
|
+
ウェブサーバー(EC2インスタンス)
|
16
16
|
|
17
17
|
作成済み。ドメインを当ててあり、アクセスするとapachのテストページが表示されるとこまで行っている。
|
18
18
|
|
19
19
|
ElasticIPを当ててある。
|
20
20
|
|
21
|
+
ドメインにアクセスすればアプリに繋がるが、ユーザー登録などのDB接続をしようとするとエラーが出る。
|
21
22
|
|
22
23
|
|
24
|
+
|
23
|
-
|
25
|
+
(RDS)DBサーバー
|
24
26
|
|
25
27
|
ローカル環境と同じバージョンでmysqlインスタンスを作成。
|
26
28
|
|
@@ -32,7 +34,7 @@
|
|
32
34
|
|
33
35
|
|
34
36
|
|
35
|
-
|
37
|
+
アプリのコード
|
36
38
|
|
37
39
|
言語:PHP,mysql
|
38
40
|
|
@@ -44,7 +46,9 @@
|
|
44
46
|
|
45
47
|
SQL文内のユーザーとパスワードもDBインスタンス内で設定したものに変更済み
|
46
48
|
|
47
|
-
|
49
|
+
コードのEC2インスタンスにコピー。
|
50
|
+
|
51
|
+
/var/www/html/に移動
|
48
52
|
|
49
53
|
|
50
54
|
|
@@ -58,14 +62,4 @@
|
|
58
62
|
|
59
63
|
|
60
64
|
|
61
|
-
|
62
|
-
|
63
|
-
このアプリはxserverを利用して公開したこともあります。
|
64
|
-
|
65
|
-
④を行った段階でいわばサーバーのpublic.html以下にコードをアップロードした状態になり、
|
66
|
-
|
67
|
-
ドメインにアクセスすればアプリを利用できる、と考えているのですが・・・。
|
68
|
-
|
69
|
-
|
70
|
-
|
71
65
|
長文済みませんが、わかる方のアドバイスをお願いします。
|