Многоуровневое перенаправление субдомена на корневой домен

Пытаюсь разделить мой внутренний и внешний API, но по какой-то причине, когда я делаю многоуровневый поддомен, он просто перенаправляет обратно в корневой домен. У меня настроен следующий блок nginx:

server {

        server_name api.internal.---;

        access_log /var/log/nginx/api.internal.---.access.log;
        error_log  /var/log/nginx/api.internal.---.error.log;

        root /var/www/html/---/api;
        index index.php;

        include /etc/nginx/cloudflare/cloudflare.conf;
        gzip off;

        location / {
                #add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always;
                try_files $uri $uri/ /index.php?$query_string;
        }

        location ~ \.php$ {

                include snippets/fastcgi-php.conf;
                fastcgi_read_timeout 600;
                fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        }
}

Затем у меня есть CNAME, указывающий api.internal на базовый домен. Он отлично работает для одноуровневых поддоменов, но по какой-то причине возникают проблемы с многоуровневыми. Также я использую туннель argo, поэтому я не могу указать запись прямо на IP-адрес с записью A.

0
задан 13 November 2019 в 22:24
1 ответ

Решив проблему, я забыл прослушать 127.0.0.1:8000; директива в configuration

0
ответ дан 4 December 2019 в 23:55

Теги

Похожие вопросы