所有子網域都會重新導向到主域

所有子網域都會重新導向到主域

大約兩天前,我將網站轉移到新伺服器。我更改了我的網域的 NS...之後,現在,我的所有子網域都準確顯示了我的主網域所顯示的內容!看一看: http://aftab.cc http://st.aftab.cc http://gallery.aftab.cc

請你幫助我好嗎?

答案1

當像 Apache 這樣的網頁伺服器收到對其未配置的網站網域的 HTTP 請求時,它將傳回其配置中的第一個網站的內容。

(如果預設網站中不存在主機名稱後面的 URL 部分,則傳回 404 回應)

所以可能網路伺服器配置不正確。

在 DNS 中設定網域與在 Web 伺服器中設定網站(有網域名稱)是不同的操作。詳細資訊取決於您的託管服務。


更新:

域名系統

這是一個 DNS 區域檔案範例

 www.example.com   IN   A   203.0.113.5
 www.example.org   IN   A   203.0.113.5

您的網域託管提供者將有一個點擊 GUI 供您新增這些記錄,您不必使用文字編輯器來完成此操作。然而,GUI 工具的具體外觀以及如何使用它們,完全取決於您所使用的網域託管服務。

對於您描述的問題,這些記錄可能設定正確,您希望在同一伺服器上託管 example.com 和 example.org。

超文本傳輸協定

這是一個配置範例對於 Apache HTTPD

# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com

# Other directives here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here

</VirtualHost>

如果第二個<VirtualHost>子句(例如。組織) 被省略,如果您要求 example.org,Apache 將提供 example.com 的頁面。 (實際上我測試這個已經有一段時間了,但我希望它仍然如此)。

您的託管公司的控制面板將有一個點擊式 GUI,它將導致將相應的部分添加到您的 HTTPD 設定檔(您不必使用文字編輯器編輯此文字設定檔)。

如果您的網站寄存公司使用 Nginx 或 IIS 而不是 Apache HTTPD,則設定檔可能看起來完全不同。配置 GUI 的設計和操作取決於您的特定託管提供商,有太多變體,無法在此處全部涵蓋。


我相信aftab.cc 是由使用Apache HTTPD 和cPanel 的your-server.de 託管的,如果您在google 上搜索“如何將網站添加到cPanel 託管計劃”,您應該會找到一些有用的視頻和其他教程材料。祝你好運。

答案2

終於發現問題了!您可能不相信,但這似乎是 CPanel 中的錯誤,當您將網站轉移到新伺服器時,有時所有子網域都會新增為停車網域!您必須轉到停放網域並刪除所有網域,如果需要,您應該刪除所有子網域並再次建立它們!

我只記得大約7年前我們轉移網站時,我遇到了這個問題,但我不明白我們的託管是如何解決這個問題的!但現在他們告訴我問題...

不管怎樣,我希望這個主題對未來有用,我希望 CPanel 團隊檢查他們的程式碼並修復錯誤!

感謝您的幫助 ;)

相關內容