同一网站的不同URL显示不同的内容
我看不出是什么导致了这个问题。我做了一个网站,就像所有网站一样,在手机上看起来不一样。以下是链接:pizzariaalcapone.ddns.net 我买了一个域名和静态IP地址,以便有一个合适的URL:www.pizzaalcapone.com 然而,如果你在手机上访问pizzaalcapone.com(或使用Chrome开发工具加上较小的窗口),它不会显示移动版本,而是非常狭窄的桌面版本 如果我用我的IP直接访问它,它也会正确显示。此外,favicon没有加载,我使用pizzaalcapone.com访问它。错误:“404(未找到)”。但是如果你打电话,它会显示图标 我已经得出结论,这是DNS或nginx的问题,但我认为这不太可能。我从来没有做过任何与DNS之前,我只是不知道是什么原因造成的同一网站的不同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
是什么导致了这种奇怪的行为?可能是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,现在它可以工作了! 谢谢蒂亚戈和亚历克西给我的暗示,这让我意识到问题出在哪里