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

質問編集履歴

2

タイトルエラー

2017/01/31 03:37

投稿

11.18772013
11.18772013

スコア8

title CHANGED
@@ -1,1 +1,1 @@
1
- EC2の認証エラーがでてまい
1
+ FBwebhookで認証エラーがでて直りせん。。よろしくお願いします
body CHANGED
File without changes

1

わかりやすくしました

2017/01/31 03:37

投稿

11.18772013
11.18772013

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,28 +1,28 @@
1
1
  ###前提・実現したいこと
2
- ここに質問したいことを詳細に書いてください
3
- (例)PHP(CakePHP)で●●なシステムを作っています。
4
- AWSのEC2でnodeプログラムのサーバーを立て、Facebookのdevelopperアカウントでチャットボットを作成しとした時に、そのサーバーのドメインを設定しましたところURL認証のエラーがでてきてしまいました。
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/ツール等のバージョンなど)