2016-04-07 8 views
0

Angenommen, ich habe zwei Server und eine Floating-IP-Adresse, die den Datenverkehr an einen der beiden Server leiten kann. Wenn ich die unverankerte IP-Adresse auf Server 1 zeige, wird der gesamte Datenverkehr an Server 1 weitergeleitet und kann unter www.mydomain.com aufgerufen werden.Floating-IP-Adressen für Staging und Bereitstellung

Wie richte ich Dinge ein, damit ich auf Server 2 staging kann? Auf welche Domain (neben www.mydomain.com) würde ich zugreifen? Könnte es möglicherweise privat sein, damit Außenseiter sich nicht einmischen können? Ich würde dann die schwebende IP-Adresse auf Server 2 zeigen und sie auf www.mydomain.com live schalten (und auf den Server 1 würde an dem anderen Punkt für das Staging zugegriffen werden).

Antwort

0

Wie richte ich die Dinge ein, damit ich auf Server 2 inszenieren kann? Auf welche Domain (neben www.mydomain.com) würde ich zugreifen?

Was auch immer Sie wollten. Richten Sie einfach einen DNS-Eintrag ein, um auf diesen Server zu zeigen. stage.example.com oder so.

Könnte es möglicherweise privat sein, damit kein Außenseiter es stören kann?

Dafür möchten Sie eine Firewall. Check in Iptables. Wenn Sie auf Ubuntu sind, macht ufw das viel einfacher.

würde ich dann zeigen die floating IP-Adresse auf Server 2 und es

erste

Seien Sie sicher, dass Ihre Firewall deaktivieren leben machen.

(und Server 1 würde an der anderen Stelle für die Bereitstellung zugegriffen werden).

Punkt Staging DNS-Eintrag zurück auf Server 1.

Ein paar Gedanken ... haben Sie darüber nachgedacht, den alten Server abzureißen, wenn Sie den Verkehr von ihm, und den Aufbau einer neuen für Ihre abgelassen haben nächste Bereitstellungsbereitstellung? Warum nicht jedes Mal von einem neuen Build profitieren, mit Updates für all deine Pakete? Sie können hierfür cloud-init verwenden. Digital Ocean macht es sehr einfach zu tun.