Я только что настроил свой VPS с Centos и использую сервер Bind для добавления доменов. Моя единственная проблема в том, что когда я захожу на домен с www., он не работает. После того, как я исследовал свою проблему в Интернете, я обнаружил, что добавление IN CNAME к домену должно работать, но это не так.
Вот как выглядит мой файл с записями:
$ttl 38400
senatoronline.ro. IN SOA ns1.bebliuc.ro. bebliuc\.george.gmail.com. (
1365567122
5M
3600
604800
38400 )
senatoronline.ro. IN NS ns1.bebliuc.ro.
senatoronline.ro. IN NS ns2.bebliuc.ro.
senatoronline.ro. IN A 176.223.127.161
ns1.bebliuc.ro. IN A 176.223.127.161
ns2.bebliuc.ro. IN A 176.223.127.161
senatoronline.ro. IN MX 10 mail.bebliuc.ro.
www.senatoronline.ro. IN CNAME senatoronline.ro.
*.senatoronline.ro. IN A 176.223.127.161
LE: Файл VHosts
<VirtualHost *:80>
ServerName senatoronline.ro
ServerAlias www.senatoronline.ro
ServerAdmin [email protected]
DocumentRoot /var/www/senatoronline.ro
<Directory /var/www/senatoronline.ro>
AllowOverride All
Allow from all
</Directory>
</VirtualHost>
Любая помощь в этом вопросе будет ОЧЕНЬ ценна.
Спасибо
решение1
Оба этих виртуальных хоста работают нормально.
jamzed@lnxwrk:~$ lwp-request -Sde senatoronline.ro
GET http://senatoronline.ro
403 Forbidden
Connection: close
Date: Wed, 11 Sep 2013 07:20:40 GMT
Accept-Ranges: bytes
Server: Apache/2.2.23 (CentOS)
Content-Length: 3700
Content-Type: text/html; charset=UTF-8
Client-Date: Wed, 11 Sep 2013 07:20:41 GMT
Client-Peer: 176.223.127.161:80
Client-Response-Num: 1
Title: Test Page for the Nginx HTTP Server on Fedora
jamzed@lnxwrk:~$ lwp-request -Sde www.senatoronline.ro
GET http://www.senatoronline.ro
403 Forbidden
Connection: close
Date: Wed, 11 Sep 2013 07:20:43 GMT
Accept-Ranges: bytes
Server: Apache/2.2.23 (CentOS)
Content-Length: 3700
Content-Type: text/html; charset=UTF-8
Client-Date: Wed, 11 Sep 2013 07:20:43 GMT
Client-Peer: 176.223.127.161:80
Client-Response-Num: 1
Title: Test Page for the Nginx HTTP Server on Fedora
Что именно произойдет, если вы попытаетесь получить www.senatoronline.ro? Это проблема, связанная с DNS? или конфигурацией Apache? Попробуйте разрешить оба хоста senatoronline.ro и www.senatoronline.ro и проверьте, получите ли вы те же IP-адреса. Вы изменили /etc/hosts для тестовых целей?
решение2
DNS выглядит нормально, но вам может понадобиться эквивалентная подстановочная запись для файла vhosts Apache — что-то вроде:
ServerAlias *.senatoronline.ro
Затем Apache перехватит эти запросы.