同一网站的不同URL显示不同的内容

同一网站的不同URL显示不同的内容,url,nginx,dns,loading,favicon,Url,Nginx,Dns,Loading,Favicon,我看不出是什么导致了这个问题。我做了一个网站,就像所有网站一样,在手机上看起来不一样。以下是链接:pizzariaalcapone.ddns.net 我买了一个域名和静态IP地址,以便有一个合适的URL:www.pizzaalcapone.com 然而,如果你在手机上访问pizzaalcapone.com(或使用Chrome开发工具加上较小的窗口),它不会显示移动版本,而是非常狭窄的桌面版本 如果我用我的IP直接访问它,它也会正确显示。此外,favicon没有加载,我使用pizzaalcapon

我看不出是什么导致了这个问题。我做了一个网站,就像所有网站一样,在手机上看起来不一样。以下是链接:pizzariaalcapone.ddns.net

我买了一个域名和静态IP地址,以便有一个合适的URL:www.pizzaalcapone.com

然而,如果你在手机上访问pizzaalcapone.com(或使用Chrome开发工具加上较小的窗口),它不会显示移动版本,而是非常狭窄的桌面版本

如果我用我的IP直接访问它,它也会正确显示。此外,favicon没有加载,我使用pizzaalcapone.com访问它。错误:“404(未找到)”。但是如果你打电话,它会显示图标

我已经得出结论,这是DNS或nginx的问题,但我认为这不太可能。我从来没有做过任何与DNS之前,我只是不知道是什么原因造成的


是什么导致了这种奇怪的行为?

可能是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)

看起来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

目前,您的请求似乎要发送到两个不同的服务器,因此存在差异

所以我找到了问题所在: 有DNS记录。A型记录将转到184.168.131.241,我无法更改它。这是因为我设置了一个指向服务器地址的重定向。 这是错误的做法。正确的方法是删除重定向。之后,我能够将“A”记录更改为所需的IP,现在它可以工作了! 谢谢蒂亚戈和亚历克西给我的暗示,这让我意识到问题出在哪里