IP在地址栏中显示时,有一个子域到不同的IP

目前我在域名提供商有一个域名。 我设置为:

  1. NSlogging: example.com指向dns1.domainNameProvider.com
  2. logging: sub1.example.com指向xx.xx.xx.xx
  3. logging: sub2.example.com指向xx.xx.xx.xx
  4. logging: *.example.com指向xx.xx.xx.xx

一切都很好。 现在,我想将sub2.example.com放到不同的服务器yy.yy.yy.yy 我build立了一个新的服务器与Apache2和更新点3:

  1. logging: sub2.example.com指向yy.yy.yy.yy

但是现在当我转到sub2.example.com ,地址栏显示的是yy.yy.yy.yy而不是子域名sub2.example.com 。 是否有可能在不同的Web服务器上运行子域名? 如果是的话,我在哪里做错了,我该如何解决? 谢谢。

这听起来像你的应用程序或您的服务器的一些组件实际上是redirect到IP地址。

在Chrome或Firefox中,popup打开debugging/开发人员面板(Ctrl + Shift + K为Firefox,Ctrl + Shift + J为铬)。 点击“networking”标签。 请求所需的地址(sub2.mydomain.com)。 我正在理论化你会看到的是一个请求sub2.mydomain.com状态为'302',甚至'301'。 下一行可能是yy.yy.yy.yy,状态为'200'

没有一种方法可以让DNS Alogging按照您在普通Web浏览器中描述的方式运行,所以听起来像DNS设置正确。 这是一个像wordpress,joomla,drupal等常见的CMS吗? 我想他们中的很多人都需要在应用程序中设置域(或子域)。