Балансировщик нагрузки AWS nginx не найден 404 - PullRequest
0 голосов
/ 12 октября 2019

Чтобы включить https, я установил балансировщик нагрузки AWS перед моим экземпляром ec2. Я могу получить доступ к службам API Django Rest и администратору на ec2 через Public IP. Но когда я пытаюсь получить ответ API через DNS-имя балансировщика нагрузки или соответственно доменное имя, например, example.com, я вижу страницу приветствия nginx. Если я наберу example.com/api, он показывает, что nginx не найден. Я застрял в течение долгого времени, и не знаю, есть ли что-то, что я неправильно понял. Моя конфигурация nginx следующая.

server {
    listen 80;
    server_name server_domain_or_IP;
    enter code here
    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/sammy/myproject;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/home/sammy/myproject/myproject.sock;
    }
}

1 Ответ

0 голосов
/ 12 октября 2019

Оказывается, что имя_сервера должно быть именем домена, которое назначено для балансировщика нагрузки

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