启用不带“www”的访问。在 Ubuntu 上

Thi*_*lem 3 domain-name-system ubuntu virtualhost apache-2.2

我想在没有“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>
Run Code Online (Sandbox Code Playgroud)

但这不起作用...... :(

当我挖掘域时,我得到了不同的 IP 结果:

www.mydomain.gov.br - 201.143.203.67

mydomain.gov.br - 201.143.203.65

gra*_*ace 14

serverAlias 需要是标题大写 (ServerAlias) 并且您需要添加您希望此虚拟主机在此行响应的任何站点,并用空格分隔,如下所示:

ServerAlias www.mydomain.gov.br mydomain.gov.br something.mydomain.gov.br
Run Code Online (Sandbox Code Playgroud)

确保您有 mydomain.gov.br(或 CNAME)的 A 主机记录,以便可以正确解析。另外我不确定你是否已经跑a2ensite 了,你没有说它是否有效。

编辑 显然,您需要有关如何更改 DNS 记录的分步说明。但是,除非您要发布您的实际域(并且我们可以查找您的 NS 记录),否则我们不知道谁控制您的 DNS 或如何更改它们。

要在发布您的实际域的情况下弄清楚这一点,您可以执行以下操作:

dig ns mydomain.gov.br
Run Code Online (Sandbox Code Playgroud)

这应该返回一些记录,如 ns1.somecompany.com ns2.somecompany.com 等。

“somecompany.com”是否敲响了警钟?如果不是,谁注册了这个域?你可以联系他们吗?他们可能有权访问域名服务器或认识有权访问域名服务器的人。您还可以查看 WHOIS 记录,您可能会在那里看到您熟悉的电子邮件地址。


Mas*_*imo 5

这绝对是一个 DNS 问题;您当然应该根据您的需要配置您的网络服务器,但是如果“mydomain.gov.br”没有指向它,您就不会去任何地方:-)