Текущая ситуация выглядит следующим образом:
У меня есть домен у определенного провайдера (manitu.de)
У меня есть VPS бесплатного уровня с Oracle
Я хочу настроить блог-призрак на VPS-сервере Oracle, который должен быть доступен через домен, который у меня есть на manitu.de.
Итак, вот что было до сих пор:
Я установил запись IPv4 Forward-DNS A для mydomain.de для переадресации на IP-адрес сервера Oracle (допустим, 1.2.3.4). Во время установки призрака он запрашивает у меня название моего блога. Так что, если я пойду и предоставлю 1.2.3.4 как IP, я могу получить доступ к блогу, используя 1.2.3.4/призрак а также мойдомен.de/призрак - что приятно.
Моя проблема: если я войду мой домен.de (или же мойдомен.de/призрак fwiw) в адресной строке он перенаправляет на 1.2.3.4 которого я хочу избежать. Это то, что я еще не смог решить должным образом, потому что либо он вообще никуда не перенаправляется, либо я застреваю в петле перенаправлений.
Вот как выглядит моя конфигурация, созданная Ghost в процессе установки, к которому я добавил второй блок сервера:
сервер {
слушать 80;
слушать [::]:80;
имя_сервера mydomain.de;
корень /var/www/mydomain/system/nginx-root; # Используется для проверки SSL acme.sh>
вернуть 301 $схема://mydomain.de$request_uri;
место расположения / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $ схема;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Хост $http_host;
прокси_пасс http://127.0.0.1:2368; # 2368 использует призрак порта
}
местоположение ~ /.well-known {
позволять все;
}
сервер {
слушать 80;
имя_сервера 1.2.3.4;
вернуть 301 $схема://mydomain.de$request_uri;
}
Заранее спасибо!