Ich habe gerade meinen VPS mit CentOS eingerichtet und verwende den Bind-Server, um Domänen hinzuzufügen. Mein einziges Problem ist, dass es nicht funktioniert, wenn ich mit www. auf die Domäne zugreife. Nachdem ich mein Problem im Internet untersucht hatte, fand ich heraus, dass es funktionieren sollte, wenn ich der Domäne einen IN CNAME hinzufüge, aber das tut es nicht.
So sieht meine Datensatzdatei aus:
$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-Datei
<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>
Jede Hilfe hierzu wird SEHR geschätzt.
Danke
Antwort1
Beide virtuellen Hosts funktionieren einwandfrei.
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
Was genau passiert, wenn Sie versuchen, auf www.senatoronline.ro zuzugreifen? Ist das ein DNS-Problem? Oder eine Apache-Konfiguration? Versuchen Sie, beide Hosts senatoronline.ro und www.senatoronline.ro aufzulösen und prüfen Sie, ob Sie dieselben IPs erhalten. Haben Sie /etc/hosts zu Testzwecken geändert?
Antwort2
DNS sieht gut aus, aber Sie benötigen möglicherweise einen entsprechenden Platzhaltereintrag für die vhosts-Datei von Apache, etwa wie:
ServerAlias *.senatoronline.ro
Dann wird Apache diese Anfragen abfangen.