Apache-2.2
當具有不同 IP 的子域時,IP 會顯示在地址欄中
目前我在域名提供商中有一個域名。我設置為:
- NS 記錄:
example.com
指向dns1.domainNameProvider.com
- 一條記錄:
sub1.example.com
指向xx.xx.xx.xx
- 一條記錄:
sub2.example.com
指向xx.xx.xx.xx
- 一條記錄:
*.example.com
指向xx.xx.xx.xx
一切都是好的。現在,我想放到
sub2.example.com
不同的伺服器上yy.yy.yy.yy
。我使用 apache2 設置了一個新伺服器並將第 3 點更新為:
- 一條記錄:
sub2.example.com
指向yy.yy.yy.yy
但是現在我去的時候
sub2.example.com
,地址欄顯示yy.yy.yy.yy
的不是子域名sub2.example.com
。是否可以在不同的 Web 伺服器上執行子域?如果是,我在哪裡做錯了,我該如何解決?謝謝。
聽起來您的應用程序或伺服器的某些組件實際上正在重定向到 IP 地址。
在 chrome 或 firefox 中,彈出調試/開發人員面板(ctrl + shift + k 用於 firefox,ctrl + shift + j 用於 chrome)。點擊“網路”選項卡。向所需地址 (sub2.mydomain.com) 發出請求。我推測你會看到一個對 sub2.mydomain.com 的請求,狀態為“302”甚至“301”。下一行可能是 yy.yy.yy.yy,狀態為“200”
沒有辦法讓 DNS A 記錄按照您在普通 Web 瀏覽器中描述的方式執行,因此聽起來 DNS 設置正確。這是一個常見的 CMS,如 wordpress、joomla、drupal 等嗎?我認為他們中的許多人也需要在應用程序中的某個地方設置域(或子域)。