После переключения с публичного IP на Elastic IP в AWS моя страница API больше не доступна, а Nginx застрял на странице "Welcome to nginx!".
Изначально я настроил API на виртуальной среде Ubuntu с помощью Nginx, Gunicorn и Supervisor, и он отлично работал с исходным публичным IP-адресом. Однако я решил подключить к экземпляру Elastic IP. После присоединения Elastic IP страница API стала недоступной, выдавая сообщение 404 Not Found.
Выполненные шаги:
Обновите все конфигурации, которые ссылались на старый публичный IP-адрес, чтобы использовать новый Elastic IP, включая:
gunicorn.conf
,
settings.py
в Django и
Перезапустили Nginx для применения изменений и т. д.
Конфигурация: Группы безопасности AWS [Диапазон портов, Протокол, Источник]: [22, TCP, 0.0.0.0/0], [80, TCP, 0.0.0.0/0], [80, TCP, ::/0]
Вопросы:
Что может заставить Nginx отображать страницу "Welcome to nginx!" вместо того, чтобы обслуживать мой API?