маршрут CNAME с nginx и docker - PullRequest
3 голосов
/ 01 мая 2020

Я пытаюсь достичь api.com => api.myapp.com без успеха.

main nginx запустить на aws / ec2 на docker и прослушать порт 80

server {
    listen 80;
    server_name myapp.com;
    location / {
        proxy_pass http://app:80/;
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
    }
}

server {
    listen 80 l;
    server_name api.myapp.com;
    location / {
        proxy_pass http://api:80/;
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
    }
}

myapp.com настроенный домен

A Запись => @ (host) => 1.10.10.30 (aws -ec2 / ip)

A Запись => api (host) => 1.10.10.30 (aws -ec2 / ip)

с этой конфигурацией она работает нормально. посещение myapp.com разрешает app, а api.myapp.com разрешает API-сервис.

(я надеюсь, что это нормально до сих пор, поэтому дайте мне знать, если это неправильный способ сделать это)

проблема

Теперь я хочу настроить api.com с CNAME api.myapp.com. Я пошел к своему менеджеру домена (godaddy) и установил:

CNAME => www => api.myapp.com

, когда я посещаю api.com, он разрешает myapp.com и не api.myapp.com

что мне делать?

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