Apache-2.2

啟用不帶“www”的訪問。在 Ubuntu 上

  • January 3, 2012

我想在沒有“www”的情況下啟用對我的網站的訪問。字首。我試圖將其插入到我的/etc/apache2/sites-available文件中:

<VirtualHost *:80>
       serverName mydomain.gov.br
       serverAlias www.mydomain.gov.br
       ServerAdmin webmaster@mydomain.gov.br

       DocumentRoot /var/www/mydomain/

       ... (lot's of other configs)
</VirtualHost>

但這不起作用…… :(

當我探勘域時,我得到不同的 IP 結果:

www.mydomain.gov.br - 201.143.203.67

mydomain.gov.br - 201.143.203.65

serverAlias 需要是標題大寫(ServerAlias),您需要在此行添加您希望此虛擬主機響應的任何站點,並用空格分隔,如下所示:

ServerAlias www.mydomain.gov.br mydomain.gov.br something.mydomain.gov.br

確保您有 mydomain.gov.br(或 CNAME)的 A 主機記錄,以便可以正確解析。另外我不確定你是否已經跑a2ensite 了,你沒有說它是否在工作。

編輯 顯然您需要有關如何更改 DNS 記錄的分步說明。但是,除非您要發布您的實際域(我們可以查找您的 NS 記錄),否則我們不知道誰控制您的 DNS 或如何更改它們。

要在不發布您的實際域的情況下弄清楚這一點,您可以執行以下操作:

dig ns mydomain.gov.br

這應該返回一些記錄,如 ns1.somecompany.com ns2.somecompany.com 等。

“somecompany.com”會響鈴嗎?如果沒有,誰註冊了這個域名?可以聯繫他們嗎?他們可能有權訪問域名伺服器或認識有權訪問域名伺服器的人。您還可以查找 WHOIS 記錄,您可能會在其中看到一個您熟悉的電子郵件地址。

引用自:https://serverfault.com/questions/131671