В разрешении отказано при попытке развернуть приложение Flask на AWS EC2 - PullRequest
0 голосов
/ 07 мая 2020

Я создал приложение Flask и пытаюсь развернуть его для тестирования на машине EC2, используя микро-веб-фреймворк Flask (только для целей тестирования). Я обслуживаю приложение на host=0.0.0.0 и port=80, но каждый раз, когда я пытаюсь запустить приложение, оно выдает эту ошибку PermissionError: [Errno 13] Permission denied on all ports. Странно то, что когда я использую app.run() без каких-либо аргументов, что означает, что приложение обслуживает локальный адрес машины и порт по умолчанию 5000, оно работает без проблем. Я открыл доступ ко всем входящим HTTP-запросам на порт 80 в консоли AWS. Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 07 мая 2020

Порт 80 и 443 требует специального разрешения. Попробуйте запустить приложение flask с sudo перед вашей командой.

Пример: sudo python3 main.py.

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