Настройте Nginx для прослушивания CNAME при использовании AWS ELB - PullRequest
0 голосов
/ 11 декабря 2018

Я работаю над настройкой веб-приложения, которое будет обрабатывать запросы REST с использованием серверов AWS.Я создал несколько экземпляров EC2 за эластичным балансировщиком нагрузки.Я использую Nginx в качестве WSGI для прокси-запросов к моему веб-приложению, основанному на NodeJ.Настройка Nginx на прослушивание порта 443 для моего доменного имени, когда это была запись A, указывающая на один экземпляр EC2, была прогулкой в ​​парке.Однако AWS предлагает настроить свой домен как CNAME при использовании ELB.Теперь у меня есть cloud.deschutesdesigngroup.com, настроенный как CNAME, указывающий на ELB по адресу parse-server-load-balancer-849608942.us-west-2.elb.amazonaws.com.Как настроить Nginx для прослушивания cloud.deschutesdesigngroup.com, который больше не является записью A, разрешающей IP?

server {
    listen 80;
    keepalive_timeout 70;

    server_name parse-server-load-balancer-849608942.us-west-2.elb.amazonaws.com;

    root         /var/www/html/cloud.deschutesdesigngroup.com;

    index index.html index.htm index.nginx-debian.html;

    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_certificate     /usr/local/nginx/deschutesdesigngroup.crt;
    ssl_certificate_key /usr/local/nginx/deschutesdesigngroup.pem;
    ssl_session_cache   shared:SSL:10m;
    ssl_session_timeout 10m;

    location / {
            proxy_pass http://127.0.0.1:1337;
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
            add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
            add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...