Тайм-аут шлюза HTTP 1.1 504 - PullRequest
       23

Тайм-аут шлюза HTTP 1.1 504

1 голос
/ 19 февраля 2020

Я разработал приложение MERN, поэтому у нас ReactJS как внешний и внутренний как NodeJS. Приложение работает на сервере Heroku.

Но теперь я масштабируюсь и перешел на AWS. Я развернул веб-интерфейс в S3 и использовал его как Stati c Web Hosting. Я развернул бэкэнд в экземпляре EC2, и он работает на NGINX.

У нас мало ресурсов, таких как камера, для доступа из браузера, поэтому я добавил SSL-сертификаты на обоих концах. В EC2 я использовал loadbalancer для добавления SSL-сертификата.

Теперь проблема заключается в том, что когда я делаю вызов API из внешнего интерфейса в серверный, я получаю исключение GATEWAY TIMEOUT 504.

Внешний интерфейс: https://portal.visitplan.in

Бэкэнд: https://api.visitplan.in

Вы можете помочь нам решить эту проблему? или это правильный способ развертывания приложения? Есть ли другой способ?

1 Ответ

0 голосов
/ 19 февраля 2020

Хорошо, прежде всего, ваш сертификат недействителен, вы можете проверить это.

Я мог бы знать, что происходит, даже если вы не предоставляете какой-либо код.

Вы можете развернули интерфейс и бэкэнд, но вы, возможно, забыли изменить запрос, однако единственный запрос, который я могу сделать с портала, - это вход в систему, и это консольный ответ:

Доступ к XMLHttpRequest в 'https://api.visitplan.in/account/login' от источника 'https://portal.visitplan.in' был заблокирован политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

Вам необходимо добавить заголовок Access-Control-Allow-Origin, как указано здесь. Отсутствует заголовок CORS 'Access-Control-Allow-Origin'

Одной из этих причин может быть проблема.

...