不同域名指向同一服务器ip

Swarm413
  • 68

奇了怪了,
域名解析完之后
Https://www.XXXX.com显示的样式居然和
Https://XXXX.com样式不一样
一怒之下取消了根域名解析@
只留下www.解析和ssl证书的https解析
但是问题依然这样
小弟求教这到底怎么回事

回复
阅读 1.9k
3 个回答

看看浏览器控制台有没有报错

@是根域名
*是泛域名

这个,你要用客户端调试器去认真追踪去看看,到底那个样式之类的文件获取有差别。
一般和域名解析没有关系的。

还有一种加快调试追踪的办法,就是把整个网页另存下来,用文档比较器比较两者对应文档,来确定差异的地方。

ssseerr999
  • 1.3k

客户端要发起一个HTTP请求,浏览器会根据你访问的地址, 把HTTP请求头里面的Host字段,填充为你访问的域名,如果不是通过IP访问,那Host字段就是IP。

当web服务器收到一个HTTP请求时,它可以根据请求头里面的Host字段,返回不同的内容,这种情况是正常而且合理的。它完全取决于你的web服务器具体的配置。

所以当你访问https://www.xxx.comhttp://xxx.com,返回的样式不一样,也可能是正常的。

===

我看了你的配置信息,直接启动的https服务,没有判断Host,所以所有只要访问443这个端口的请求返回的数据应该都是一样的。

然后通过http://ip访问,返回的结果和http://www.xxx.com一样,没有显示SSL安全锁也是正常的,因为IP和证书上的名称不匹配。

我看到你说已经取消了 xxx.com 的解析。在没有解析的情况下,浏览器是没办法知道服务器的IP的,所以请求发不出去。

建议你清空一下浏览器缓存,或者换个电脑访问试试。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏