
Ich verwende DigitalOcean für meine Hosting-Dienste und habe mehrere Domänennamen auf denselben Droplets. Alle diese Domänen verwenden Let’s Encrypt für SSL-Zertifikate.
Was sind Ihre DNS-Einträge?
|--------|---------------------------|--------------------------------------------|---------------|
| Type | Hostname | Value | TTL (seconds) |
|--------|---------------------------|--------------------------------------------|---------------|
| NS | example.com | ns1.digitalocean.com. | 1800 |
| NS | example.com | ns2.digitalocean.com. | 1800 |
| NS | example.com | ns3.digitalocean.com. | 1800 |
| A | example.com | 159.xx.xx.60. | 3600 |
| A | www.example.com | 159.xx.xx.60. | 3600 |
| MX | example.com | mailstore1.secureserver.net. | 14400 |
| MX | example.com | smtp.secureserver.net. | 14400 |
| CNAME | 12501762.example.com | sendgrid.net. | 43200 |
| CNAME | url9338.example.com | sendgrid.net. | 43200 |
| CNAME | s2._domainkey.example.com | s2.domainkey.u12501762.wl015.sendgrid.net. | 43200 |
| CNAME | s1._domainkey.example.com | s1.domainkey.u12501762.wl015.sendgrid.net. | 43200 |
| CNAME | em8980.example.com | u12501762.wl013.sendgrid.net. | 43200 |
|--------|---------------------------|--------------------------------------------|---------------|
MX = erlaubt die Nutzung des GoDaddy-Postfachs (E-Mail wie[email geschützt]).
CNAME = erlaubt die Verwendung von SendGrid.
Also, was ist mein Problem?
Wenn ich im Browser eingebe:example.com, ich habe einen 404-Fehler mit der Meldung „Apache/2.4.29 (Ubuntu) Server bei example.com Port 80“.
www.example.com, alles funktioniert und es erfolgt eine Weiterleitung zur HTTPS-Version.
http://example.com, alles funktioniert und es erfolgt eine Weiterleitung zur HTTPS-Version.
https://example.com, alles funktioniert.
Das Problem besteht also nur bei example.com.
Haben Sie die Ping-Funktion ausprobiert?
Ja. Ich pinge mit www.example.com und example.com und beide haben mir dieselbe IP-Adresse gegeben (meine IP-Adresse).
Was ist mit Traceroute?
Auch hier erhielt ich für www.example.com und example.com dasselbe Ergebnis. Es verwies auf meinen Server.
Was ist mit meinen .conf-Dateien?
Hier die Datei example.com.conf:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.example.com [OR]
RewriteCond %{SERVER_NAME} =example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
Hier die Datei example.com-le-ssl.conf:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
</VirtualHost>
</IfModule>
Kann mir jemand dabei helfen?
Vielen Dank für jede Hilfe.