nginx отображает IP вместо домена с призраком

Текущая ситуация такова: у меня есть домен у конкретного провайдера (manitu.de). У меня есть VPS бесплатного уровня с Oracle. Я хочу настроить блог-призрак на VPS Oracle, который должен быть доступен через домен, который у меня есть. manitu.de

Вот что происходило до сих пор: я установил запись IPv4 Forward-DNS A для mydomain.de для пересылки на IP-адрес сервера Oracle (предположим). Во время установки-призрака он спрашивает название моего блога. Итак, если я укажу IP-адрес, я смогу получить доступ к блогу, используя1.2.3.4/ghostа также - что приятно.

Моя проблема: если я войдуmydomain.de(илиmydomain.de/ghostfwiw) в адресной строке он перенаправляется на1.2.3.4чего я хочу избежать. Это то, что я пока не смог решить должным образом, потому что либо он вообще никуда не перенаправляется, либо я застреваю в цикле перенаправлений.

Вот как выглядит моя конфигурация, созданная призраком в процессе установки, к которой я добавил второй блок сервера:

      server {
    listen 80;
    listen [::]:80;

    server_name mydomain.de;
    root /var/www/mydomain/system/nginx-root; # Used for acme.sh SSL verification>

    return 301 $scheme://mydomain.de$request_uri;

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:2368; # 2368 being the port ghost is using

    }

    location ~ /.well-known {
        allow all;
    }

server {
    listen 80;
    server_name 1.2.3.4;
    return 301 $scheme://mydomain.de$request_uri;
}

Заранее спасибо!

0 ответов

Другие вопросы по тегам