Разные URL-адреса одного и того же сайта показывают разный контент - PullRequest
0 голосов
/ 30 августа 2018

Я не вижу, что может вызвать эту проблему. Я сделал сайт, который, как и все сайты, выглядит по-другому на телефоне. Вот ссылка: pizzariaalcapone.ddns.net

Я купил домен и статический IP-адрес, чтобы иметь правильный URL: www.pizzaalcapone.com

Однако, если вы заходите на pizzaalcapone.com на своем телефоне (или с помощью инструментов Chrome dev плюс маленькое окно), он не показывает мобильную версию, а очень ограниченную версию для настольного компьютера.

Если я получаю к нему доступ напрямую с моего IP, http://178.115.250.120, Это также показывает правильно. Кроме того, значок не загружен, я использую pizzaalcapone.com для доступа к нему. Ошибка: «http://www.pizzaalcapone.com/favicon.ico 404 (не найдено)». Но если вы позвоните http://178.115.250.120/favicon.ico,, то появится значок.

Я пришел к выводу, что это проблема с DNS или с nginx, но я думаю, что это маловероятно. Я никогда ничего не делал с DNS раньше, я просто не могу понять, что вызывает это.

Что может быть причиной этого странного поведения?

Ответы [ 3 ]

0 голосов
/ 30 августа 2018

Похоже, что pizzaalcapone.com указывает не на 178.115.250.120, а на другой адрес. Вам нужно настроить DNS так, чтобы www.pizzaalcapone.com разрешил 178.115.250.120 или поместил ваш код в 184.168.131.241, так как в данный момент он разрешается следующим образом:

Non-authoritative answer:
www.pizzaalcapone.com   canonical name = pizzaalcapone.com.
Name:   pizzaalcapone.com
Address: 184.168.131.241

В настоящий момент ваши запросы, похоже, отправляются на два разных сервера, поэтому есть различия.

0 голосов
/ 31 августа 2018

так что я понял, в чем проблема: Есть записи DNS. Запись типа А шла к 184.168.131.241, и я не смог ее изменить. Это было потому, что я настроил перенаправление, которое указывало на адрес моего сервера. Это был неправильный подход. Правильный подход заключается в удалении перенаправления. После этого мне удалось сменить запись «А» на нужный IP, теперь она работает! Спасибо Тьяго и Алексею за подсказку, вот что заставило меня понять, в чем проблема.

0 голосов
/ 30 августа 2018

Вероятно, это проблема DNS. Я говорю это потому, что когда вы выполняете команду:

dig www.pizzaalcapone.com

результат:

...
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;www.pizzaalcapone.com.     IN  A

;; ANSWER SECTION:
www.pizzaalcapone.com.  3481    IN  CNAME   pizzaalcapone.com.
pizzaalcapone.com.  481 IN  A   184.168.131.241

Как видите, домен указывает на IP 184.168.121.241, а не на тот, который вы сказали (178.115.250.120)

...