Ist es möglich, zwei verschiedene sichere Websites auf derselben Linode-Serverinstanz mit nginx zu hosten?

512
user61766

Nehmen wir an, ich habe zwei verschiedene Websites example1.com und example2.com, die beide sicher sind (HTTPS). Ich möchte diese Websites auf derselben Linode-Serverinstanz hosten (nicht zwei virtuelle Hosts erstellen), auf der Ubuntu 17.10 OS ausgeführt wird. Ich habe auch Nginx als Proxy-Server. Wie kann ich dies erreichen und ob für beide Standorte dasselbe SSL-Zertifikat verwendet werden kann? Benötige ich zwei separate IP-Adressen auf dem Linode-Server?

Es ist auch wichtig, dass Benutzer, die example1.com besuchen, nicht feststellen können, dass example2.com vorhanden ist.

0

1 Antwort auf die Frage

1
Henrik

Traditionell wurde SSL vor dem Austausch von Hostnamen ausgehandelt. Daher benötigten Sie vor Jahren verschiedene IPs, wenn Sie unterschiedliche SSL-Zertifikate verwenden wollten.

Dann wurde SNI (Server Name Indication) zu HTTP hinzugefügt, wodurch sich der Hostname austauschen lässt, bevor SSL ausgehandelt wird.

Das bedeutet, dass dies möglich sein sollte, damit es für jeden Benutzer mit einem Browser funktioniert, der SNI unterstützt (was heute im Wesentlichen alle sind, zumindest die wichtigsten).