Ошибка таймаута 408 с постграфом на эластичном бобовом стебле AWS
Я использую postgraphile и apollo, чтобы получить данные для моего приложения реакции. Я использую npm одновременно для запуска сервера реакции и запуска postgraph с использованием CLI, включая флаг --cors. Все работает нормально, когда я запускаю приложение локально. Когда я загружаю все в AWS эластичный beanstalk, я не могу получить доступ к app.com:5000/graphiql, и приложение выдает мне код ошибки 408 тайм-аута, говорящий, что это проблема с HTTPLink, а затем сообщает мне, что существует ошибка перекрестного источника. Если я запускаю приложение на AWS и указываю на мой localhost:5000/graphiql, оно работает отлично, но не тогда, когда оно развернуто на AWS. Что меня смущает, так это то, что при переходе от AWS к моему локальному хосту у него нет ошибки перекрестного источника, но при переходе от AWS к AWS он имеет ошибку перекрестного источника.
1 ответ
По умолчанию PostGraphile привязывается к localhost; Похоже, вам нужно связать его со всеми интерфейсами. Попробуйте --host 0.0.0.0
вариант задокументирован здесь: