Ошибка таймаута 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 вариант задокументирован здесь:

https://www.graphile.org/postgraphile/usage-cli/

Другие вопросы по тегам