#amazon-web-services #ubuntu #flask #amazon-ec2
#amazon-веб-сервисы #ubuntu #flask #amazon-ec2
Вопрос:
Я создал экземпляр EC2 на AWS amazon. Я загружаю свой Flask server.py на EC2, когда я запускаю, он возвращает это сообщение «Обслуживание на http://0.0.0.0:8080 « Но я не получил никакого ответа при доступе к маршруту. Я использую postman для подключения API вот результаты, которые я запускаю на localhost
когда я запускаю свой EC2, он ничего не отвечает. Я пытаюсь изменить IP-адрес экземпляра EC2, но он не работает, кто-нибудь может мне помочь. большое вам спасибо.
Комментарии:
1. Какие группы безопасности для экземпляра?
2. Можете ли вы пометить NGINX, Apache?
3. Я установил группы безопасности по умолчанию
4. Вы буквально пытаетесь подключиться
http://0.0.0.0:8080
? Это не IP-адрес экземпляра.
Ответ №1:
Если я правильно понимаю, мой совет вам поможет. Если вы введете общедоступный IP-адрес вашего экземпляра EC2 с портом 8080 (по умолчанию для Flask), он откроет приложение flask в браузере (например, 53.25.25.45 / 8080, где 53 … 45 — ваш IP-адрес EC2). Кроме того, проверьте свою группу безопасности, каковы ваши правила входа? Если вы не указали порт 8080 (выбрав пользовательское правило TCP), то это не сработает. Убедитесь, что открыты SSH (порт 22), HTTP (порт 8080 пользовательского TCP) и другие порты, которые требуются вашему приложению.
Для получения дополнительной информации обратитесь к этому https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html
Комментарии:
1. Я установил так, но он все равно не работает
2. не могли бы вы поделиться выводом SG и ошибок?