奇了怪了,
域名解析完之后
Https://www.XXXX.com显示的样式居然和
Https://XXXX.com样式不一样
一怒之下取消了根域名解析@
只留下www.解析和ssl证书的https解析
但是问题依然这样
小弟求教这到底怎么回事
奇了怪了,
域名解析完之后
Https://www.XXXX.com显示的样式居然和
Https://XXXX.com样式不一样
一怒之下取消了根域名解析@
只留下www.解析和ssl证书的https解析
但是问题依然这样
小弟求教这到底怎么回事
这个,你要用客户端调试器去认真追踪去看看,到底那个样式之类的文件获取有差别。
一般和域名解析没有关系的。
还有一种加快调试追踪的办法,就是把整个网页另存下来,用文档比较器比较两者对应文档,来确定差异的地方。
客户端要发起一个HTTP请求,浏览器会根据你访问的地址, 把HTTP请求头里面的Host
字段,填充为你访问的域名,如果不是通过IP访问,那Host字段就是IP。
当web服务器收到一个HTTP请求时,它可以根据请求头里面的Host字段,返回不同的内容,这种情况是正常而且合理的。它完全取决于你的web服务器具体的配置。
所以当你访问https://www.xxx.com 和 http://xxx.com,返回的样式不一样,也可能是正常的。
===
我看了你的配置信息,直接启动的https服务,没有判断Host,所以所有只要访问443这个端口的请求返回的数据应该都是一样的。
然后通过http://ip访问,返回的结果和http://www.xxx.com一样,没有显示SSL安全锁也是正常的,因为IP和证书上的名称不匹配。
我看到你说已经取消了 xxx.com 的解析。在没有解析的情况下,浏览器是没办法知道服务器的IP的,所以请求发不出去。
建议你清空一下浏览器缓存,或者换个电脑访问试试。
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
看看浏览器控制台有没有报错
@
是根域名*
是泛域名