Я пытаюсь достичь 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
что мне делать?