ubuntuusers.de

Apache SSL

Status: Gelöst | Ubuntu-Version: Ubuntu 8.04 (Hardy Heron)
Antworten |

jenss

Anmeldungsdatum:
16. Januar 2009

Beiträge: 98

Hallo,

ich habe schon seit längerem einen Apache2 Server am laufen und wollte SSL aktivieren. Ich habe mich an die Anleitung im Wiki gehalten. Eine SSL Verbindung kommt auch zu Stande, es werden nur keine Webseiten auf dem Server gefunden. Für normale HTTP Verbindungen liegen die Seiten in /var/www/. Auf diese kann ich ohne SSL auch zugreifen, z.B. http://serveradresse/index.html. Aber https://seradresse/index.html erzeugt die Meldung "404 Not Found". Müssen die SSL Seiten in einem bestimmten Verzeichnis liegen?

uname

Anmeldungsdatum:
28. März 2007

Beiträge: 6030

Wohnort: 127.0.0.1

Habe zwar nur ein Debian hier, ist aber sowieso das gleiche.

Was sagt denn deine Konfigurationsdatei:

/etc/apache2/sites-available/default-ssl

bzw. die Ziele der Links im Verzeichnis:

/etc/apache2/sites-enabled/

jenss

(Themenstarter)

Anmeldungsdatum:
16. Januar 2009

Beiträge: 98

Also die Datei /etc/apache2/sites-available/ssl hat bei mir folgenden inhalt:

NameVirtualHost *:443
<virtualhost *:443>

        SSLEngine On
        SSLCertificateFile /etc/apache2/ssl/apache.pem

</virtualhost>

Dies ist der komplette Inhalt.

Die Links in /etc/apache2/sites-enabled/ :

zeus@orion:/etc/apache2/sites-enabled$ ll
insgesamt 8
drwxr-xr-x 2 root root 4096 2009-04-01 07:28 .
drwxr-xr-x 8 root root 4096 2009-04-01 07:19 ..
lrwxrwxrwx 1 root root   36 2009-02-04 00:11 000-default -> /etc/apache2/sites-available/default
lrwxrwxrwx 1 root root   32 2009-04-01 07:28 ssl -> /etc/apache2/sites-available/ssl
zeus@orion:/etc/apache2/sites-enabled$

jenss

(Themenstarter)

Anmeldungsdatum:
16. Januar 2009

Beiträge: 98

Also der genaue Fehler im Browser (beim Versuch auf den Server zuzugreifen) lautet:

Not Found

The requested URL / was not found on this server.
Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.5 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g Server at orion.dvrdns.org Port 443

babylon05

Anmeldungsdatum:
23. Januar 2009

Beiträge: 241

Frage:

Ist es dein Privat-Server wo du einen Router da vor sitzen hast oder ein gemieteter Server beim einem Provider?

Poste bitte mal nach einem internen löschen deiner /var/log/apache2/error.log.

Wie gesagt, säubere die erst mal dann webserver mit restart neustarten, dann deine Seite mal aufrufen und danach was im error.log steht mal posten hier.

mfg

jenss

(Themenstarter)

Anmeldungsdatum:
16. Januar 2009

Beiträge: 98

Die error.log sagt bei jedem Zugriffsversuch per https:

Thu Apr 02 09:27:37 2009] [error] [client 130.149.205.130] File does not exist: /htdocs

Es handelt sich um einen gemieteten VPS. Dementsprechend kein Router. Seiten ohne ssl funktionieren auch wunderbar.

jenss

(Themenstarter)

Anmeldungsdatum:
16. Januar 2009

Beiträge: 98

Danke für den Tip mit dem error.log. Ich habe das Problem lösen können:

in der /etc/apache2/sites-avaible/ssl muss dem Virtualhost ein DocumentRoot zugewiesen werden, danach klappt alles wunderbar. Danke für die Hilfe

Antworten |