Wie richte ich mehrere Websites auf einem Server mit einer statischen IP ein?

Ich habe einen Server mit einer statischen IP-Adresse(sagen wir, es ist x. x. x.). Wie kann ich mehrere Websites auf diesem Server einrichten?

Ich kann mir vorstellen, mehrere Websites zu erstellen und über verschiedene Ports zu veröffentlichen. So kann ich auf Website 1 von x. x. x. x:8081 und Website 2 von x. x. x. x:8082 usw. zugreifen. Registrieren Sie dann verschiedene Domänen und zeigen Sie separat auf x. x. x:8081 und x. x. x:8082. Ist das der richtige Weg? Dies ist das erste Mal, dass ich diese Art von Arbeit mache und mir fehlt das Selbstvertrauen. Kann mir jemand die richtige Richtung weisen?

Kann jemand auch beschreiben, wie die Domäne(en) in meiner Situation konfiguriert wird? Danke.

Author: gronostaj, 2013-05-27

6 answers

Wie vorgeschlagen, erlauben virtuelle Hosts dies. Ich möchte nur hinzufügen, dass Sie, da Sie verschiedene Domänen registrieren, NICHT für jede einen separaten Port verwenden müssen. Jede Domäne kann z.B. port 80. Apache wird anhand des Namens herausfinden, welcher virtuelle Host verwendet werden soll.

 7
Author: BostonDriver,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-27 13:41:20

Was Sie einrichten müssen, sind virtuelle Hosts. Ich werde eine wilde Vermutung anstellen und davon ausgehen, dass Sie Apache ausführen. Es gibt Anweisungen auf der Apache-Website, die Sie in die richtige Richtung weisen. Jeder Webserver, den ich mir vorstellen kann, unterstützt virtuelle Hosts, wenn Sie also Apache nicht ausführen, müssen Sie entsprechend Anweisungen für Ihren Webserver googeln.

 4
Author: SBI,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-27 13:37:23

Es hängt von der Webserver-Software ab, aber ich denke, heute bieten die meisten Server (sicherlich Apache) mehrere Sites über dieselbe IP an (die Webbrowser, die den Server verbinden, fordern auch den Namen der Site an).

Der Name, nach dem gesucht werden soll (google sucht), ist "virtueller Host", zB hier ist ein Link, der ein Beispiel mit dem Apache-Server zeigt.

 2
Author: The-Dood,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-27 13:39:11

Wie bereits vorgeschlagen , kann Apache dies tun, überprüfen Sie dies : http://www.thegeekstuff.com/2011/07/apache-virtual-host/

 1
Author: Scorpion99,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-27 14:11:51

Sie können beliebig viele Domänen mit 1 IP-Adresse haben, wenn Sie für jede Domäne separate Verzeichnisse erstellen und dann für jedes Verzeichnis einen virtuellen Host auf dem Server einrichten. Sie müssen sich dann bei Ihrem DNS-Anbieter anmelden und die URL-Umleitung für jede Domäne einrichten.

 0
Author: Thomas Lee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-02-20 23:20:09

Sie können auch Serverblöcke (im Wesentlichen virtuelle Hosts) einrichten, wenn Sie nginx als Webserver verwenden. Es gibt Schritt für Schritt Anweisungen zum Einrichten auf einem Ubuntu 16.04 DigitalOcean Tröpfchen befindet sich hier, und die nginx Dokumentation finden Sie hier.

 -1
Author: J-Eubanks,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-12-27 13:14:28