无法通过服务器名称访问虚拟主机,但可以使用别名

无法通过服务器名称访问虚拟主机,但可以使用别名

我可以通过别名完美访问网站,但不能通过服务器名访问:

<virtualhost *:80>

      ServerAdmin [email protected]
      ServerName xx.com
      ServerAlias www.xx.com

      #DirectoryIndex index.html
      DocumentRoot /var/www/xxx

      #Allow .htaccess files to work
      <Directory /var/www/xxx>
        Options FollowSymLinks
        AllowOverride All
      </Directory>

      #Custom log file locations
      LogLevel warn
      ErrorLog  ${APACHE_LOG_DIR}/x_er.log
      CustomLog ${APACHE_LOG_DIR}/x_ac.log combined

</virtualhost>

这怎么可能?我该怎么做才能解决这个问题?

答案1

也许该名称xx.com在 DNS 中无法解析。它host xx.com说了什么?如果它说“未找到主机 xx.com”,那么这就是问题所在,您需要在域的 DNS 中为该名称指定一个别名或 IP 地址。

相关内容