Приложение хостинга с API на экземпляре EC2 - PullRequest
0 голосов
/ 18 декабря 2018

Я довольно новичок в AWS, и я начал работать с экземплярами EC2.У меня есть веб-приложение, которое имеет внешний интерфейс и внутренний интерфейс отдельно.Итак, сначала я разместил серверное приложение на экземпляре EC2, и это приложение REST API, основанное на платформе Symfony.Итак, я установил все зависимости и теперь приложение работает.Но чтобы проверить приложение, я выполнил несколько API-вызовов к приложению, используя почтальон, и кажется, что приложение не работает должным образом.Я получаю следующий ответ от Почтальона.Я также правильно предоставил конфигурации групп безопасности.Когда я запускаю приложение sysmfony, оно говорит [OK] Сервер прослушивает http://127.0.0.1:8000.

Не могу понять, почему это происходит.Может ли кто-нибудь помочь мне здесь?

enter image description here enter image description here

1 Ответ

0 голосов
/ 18 декабря 2018

Вы запускаете приложение через CLI (пакет веб-сервера Symfony), по умолчанию это будет привязано к 127.0.0.1, к которому нельзя получить доступ извне.Чтобы это исправить, вы должны привязать к общему IP-адресу вашего сервера / имени хоста и порту:

php bin/console server:start 192.168.1.1:8000 # replace with your ip

Вы также можете привязать все свои IP-адреса, используя 0.0.0.0

Но имейте в виду,Вы не должны использовать встроенный сервер для производства, он медленный и менее безопасный.Вместо этого используйте настоящий веб-сервер, такой как Apache или Nginx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...