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/ghost
fwiw) в адресной строке он перенаправляется на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;
}
Заранее спасибо!