Кто-нибудь знает решение этой проблемы?
Я проверил свой файл зоны, есть 2 записи A
mydomainname.com. 14400 IN A ip.address.x.x
localhost 14400 IN A 127.0.0.1
Записи CNAME в настоящее время в моем файле зоны
mail 14400 IN CNAME mydomainname.com.
www 14400 IN CNAME mydomainname.com.
ftp 14400 IN CNAME mydomainname.com.
Кстати, я использую CentOs 5.2.
Спасибо за помощь!!
Скорее всего, это проблема конфигурации веб-сервера. Вы можете подтвердить или опровергнуть это, выполнив ping / dig / nslookup доменного имени как с «www.», Так и без него. Если pinging (например), каждое имя хоста разрешается на один и тот же IP-адрес, ваш DNS работает правильно.
Для Apache конфигурация в /etc/httpd/conf/httpd.conf
должно выглядеть примерно так:
<VirtualHost *:80>
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ServerAdmin webmaster@yourdomain.com
DocumentRoot /home/sites/yourdomain.com/web
ErrorLog /home/sites/yourdomain.com/logs/error_log
TransferLog /home/sites/yourdomain.com/logs/access_log
</VirtualHost>
При желании, если вы хотите использовать mod_rewrite для принудительного использования компонента www, добавьте следующее перед окончанием </VirtualHost>
тег:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.yourdomain.com(:80)?$
RewriteRule ^/(.*) http://www.yourdomain.com/$1 [L,R]
RewriteOptions inherit
Либо добавьте запись A для www, чтобы указать на ваш IP-адрес, либо добавьте CNAME для www, чтобы указать на корень (у каждого есть свой набор положительных / отрицательных сторон для крупных организаций, но в любом случае ваш www будет работать).
Проверьте конфигурацию своего веб-сервера и убедитесь, что он принимает подключения как к domain.com, так и к www.domain.com. В Apache это будет строка ServerAlias.