выпуск: misoncifgured dns?
симптом: когда я приезжаю http://www.borisnikolaev.com/index.php?option=com_content&view=article&id=51&Itemid=53
, он показывает, что должно быть на http://www.floridaseating.com/index.php?option=com_content&view=article&id=51&Itemid=53
если я удалю поддомен www, он будет работать как обычно.
это происходит для нескольких других доменов на этом сервере и при использовании любого поддомена, кроме тех, что находятся в файле зоны DNS (кроме www).
я заметил это потому, что Google проиндексировал несколько страниц с неправильным доменным именем.
конфигурация DNS основного домена: http://i.imgur.com/ITx4F.png
конфигурация DNS вторичного домена: http://i.imgur.com/vknWN.png
любая помощь приветствуется!
У меня есть dv-сервер с mediatmeple, у которого есть apache 2.2 и plesk 10.4. Я отключил управление DNS в plesk, так как я не перепродаю хостинг, и управляю им через страницу центра учетных записей mediatemple.
НАЙДЕНО РЕШЕНИЕ, благодаря руководству @cjc
Следующее должно работать. добавить в vhost.conf
файл обычно находится в /var/www/vhosts/domain.com/conf
ServerAlias *.domain.com
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com
RewriteCond /var/www/vhosts/domain.com/httpdocs/%1 -d
RewriteRule ^(.*) /%1/$1 [L]
Так:
$ host borisnikolaev.com
borisnikolaev.com has address 216.70.99.158
$ host www.borisnikolaev.com
www.borisnikolaev.com has address 216.70.99.158
Я предполагаю, что вы хотите обслуживать www.borisnikolaev.com и borisnikolaev.com с одного и того же веб-сервера, учитывая DNS.
В этом случае виртуальные хосты Apache не настроены для правильного ответа на www-версии имен серверов и по умолчанию используют конфигурацию для www.floridaseating.com.
В конфигурации виртуального хоста для borisnikolaev.com используйте директиву ServerAlias и добавьте такую строку:
ServerAlias www.borisnikolaev.com