質問編集履歴
2
タイトルエラー
title
CHANGED
|
@@ -1,1 +1,1 @@
|
|
|
1
|
-
|
|
1
|
+
FBのwebhookで認証エラーがでて直りません。。よろしくお願いします。
|
body
CHANGED
|
File without changes
|
1
わかりやすくしました
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,28 +1,28 @@
|
|
|
1
1
|
###前提・実現したいこと
|
|
2
|
-
ここに質問したいことを詳細に書いてください
|
|
3
|
-
(例)PHP(CakePHP)で●●なシステムを作っています。
|
|
4
|
-
AWSのEC2でnodeプログラムのサーバーを立て、Facebookのdevelopperアカウントでチャットボットを作成し
|
|
2
|
+
AWSのEC2でnodeプログラムのサーバーを立て、Facebookのdevelopperアカウントでチャットボットを作成しようとした時に、そのサーバーのドメインを設定しましたところ、URL認証のエラーがでてきてしまいました。
|
|
5
|
-
Facebookのチャットボット開発でwebhookをこのサーバーのドメインで登録した時にこのURL認証
|
|
3
|
+
Facebookのチャットボット開発でwebhookをこのサーバーのドメインで登録した時にこのURL認証エラーを解消したいです。
|
|
6
4
|
|
|
7
5
|
EC2ではnginxを使っており、supervisorでデーモン化処理を行っております。
|
|
8
6
|
|
|
9
7
|
またログを見ると200なので成功はしているのですが,URL認証のエラーがでてしまいます。
|
|
10
8
|
|
|
11
9
|
###発生している問題・エラーメッセージ
|
|
10
|
+
セキュリティ対策のため、URL/zip/とwebhookで指定しない限り接続できないようにしています。
|
|
12
11
|
nodeプログラムの中でURL/zip/と指定すればルート直下のapp.jsが読み出されるはずなのですが、URL/zip/app.jsが読み出されてしまっています。
|
|
13
12
|
そのため404のルーティングエラーがでてしまうのですが、
|
|
14
13
|
URL/のみでwebhookをverifyすると/zip/以外のルーティングは排除するようにしてあるので、URL認証エラーがでてしまいます。
|
|
15
14
|
URL/zip/とするだけでapp.jsが読み出されるようにしてほしいです。
|
|
15
|
+
herokuではうまくURL/zip/とすればapp.jsが起動されたのですが、EC2にサーバーを変更したら動かくなくなってしまいました。
|
|
16
16
|
```
|
|
17
17
|
ログ
|
|
18
18
|
```
|
|
19
19
|
|
|
20
|
-
下記が404のエラーログです。
|
|
20
|
+
下記が404のエラーログです。(nginx/error.log)
|
|
21
21
|
2017/01/31 09:21:29 [error] 32203#0: *2288 "/opt/app/zip/app.js" is not found (2: No such file or directory), client: 172.31.3.41, server: localhost, request: "GET /zip/?hub.mode=subscribe&hub.challenge=1743576600&hub.verify_token=MUBOT HTTP/1.1", host: "fb-apolo.com"
|
|
22
22
|
2017/01/31 09:21:29 [error] 32203#0: *2288 open() "/opt/app/404.html" failed (2: No such file or directory), client: 172.31.3.41, server: localhost, request: "GET /zip/?hub.mode=subscribe&hub.challenge=1743576600&hub.verify_token=MUBOT HTTP/1.1", host: "fb-apolo.com"
|
|
23
23
|
|
|
24
24
|
|
|
25
|
-
また以下がURL認証エラーのときです。
|
|
25
|
+
また以下がURL認証エラーのときです。(nginx/error.log)
|
|
26
26
|
=subscribe&hub.challenge=1984872251&hub.verify_token=MUBOT HTTP/1.1", host: "fb-apolo.com"
|
|
27
27
|
2017/01/31 09:21:25 [error] 32203#0: *2288 open() "/opt/app/zip" failed (2: No such file or directory), client: 172.31.3.41, server: localhost, request: "GET /zip?hub.mode=subscribe&hub.challenge=1794786228&hub.verify_token=MUBOT HTTP/1.1", host: "fb-apolo.com"
|
|
28
28
|
|
|
@@ -52,6 +52,4 @@
|
|
|
52
52
|
172.31.16.95 - - [31/Jan/2017:09:15:08 +0900] "GET /?hub.mode=subscribe&hub.challenge=224079945&hub.verify_token=MUBOT HTTP/1.1" 200 72483 "-" "facebookplatform/1.0 (+http://developers.facebook.com)" "66.220.146.23"
|
|
53
53
|
のように200がでるのですが、認証エラーでした
|
|
54
54
|
|
|
55
|
-
よろしくお願いします。
|
|
55
|
+
よろしくお願いします。
|
|
56
|
-
|
|
57
|
-
###補足情報(言語/FW/ツール等のバージョンなど)
|