Рейтинг:0

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

флаг ng

Текущая ситуация выглядит следующим образом: У меня есть домен у определенного провайдера (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;
}

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

Рейтинг:1
флаг us

Поскольку вы настроили корневой URL-адрес своего приложения как IP-адрес, приложение гарантирует, что все запросы выполняются на корневой URL-адрес приложения.

Таким образом, правильное решение — правильно установить корневой URL-адрес приложения. После этого доступ к приложению с IP-адресом перенаправит его на корневой URL-адрес.

awake avatar
флаг ng
Привет, спасибо за ответ. Итак, в основном мне нужно переключить IP-адрес во втором блоке сервера для правильного домена?
флаг us
Это, а затем правильно настроить корневой URL-адрес в вашем приложении (призрак).
awake avatar
флаг ng
Спасибо. Поэтому, когда я использую `mydomain.de` в качестве URL-адреса для призрака и соответствующим образом меняю свой файл конфигурации, мой провайдер домена отображает сообщение о том, что страница недоступна, и сообщает мне, что сайт еще не настроен.
флаг us
Правильно ли вы настроили записи DNS?
awake avatar
флаг ng
Эй, Теро, спасибо за терпение. Поэтому, если я проверю свое распространение DNS с помощью чего-то вроде [DNS Checker] (https://dnschecker.org) и введу свой домен, мой DNS, по-видимому, распространился правильно.
флаг us
Видите ли вы записи в своем access.log при посещении домена?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.