我最近通过godaddy.combuild立了一个域名。 我编辑了我的Alogging来指向我的服务器IP地址。 然后,我设置了一个站点可用文件,并将其链接到启用站点的目录。 当我去到“mydomain.com”url时,我在/var/www/index.html中findindex.html文件,它只是说“没有直接访问”。 当我去的url“www.mydomain.com”我正确地得到我的应用程序。 我的网站 – 该域的可用文件是相当基本的,如下所示:
<VirtualHost *:80> ServerName www.mydomain.com DocumentRoot /path/to/my/app <Directory /> .... </Directory> <Directory /path/to/my/app/> Option FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
当我尝试这个站点可用的文件没有在服务器名称www,我无法以任何方式到达应用程序。 当我将“www”添加到服务器名称(如上所示)时,我得到应用程序,但是不能然后去“mydomain.com”,或者我得到“无直接访问”错误。 任何人都知道我可以使用“www.mydomain.com”或只是“mydomain.com”访问该网站?
添加一个ServerAlias 。
ServerName www.mydomain.com ServerAlias mydomain.com
使用:
ServerName mydomain.com ServerAlias www.mydomain.com
确保您的根域和www都指向DNS中的Web服务器。