OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

1.2.1. Grundeinstellungen


In diesem Abschnitt werden die wesentlichen Konfigurationsparameter des Apache2-Servers erläutert. Weitere Informationen finden Sie in der Apache2-Dokumentation3 für weitere Informationen an.

• Apache2 wird mit einer für virtuelle Hosts geeigneten Standardkonfiguration ausgeliefert. Das heißt, es wird mit einem einzelnen virtuellen Standardhost konfiguriert (unter Verwendung von VirtualHost Direktive), die geändert oder unverändert verwendet werden kann, wenn Sie eine einzelne Site haben, oder als Vorlage für zusätzliche virtuelle Hosts verwendet werden kann, wenn Sie mehrere Sites haben. Wenn Sie ihn in Ruhe lassen, dient der standardmäßige virtuelle Host als Ihre Standard-Site, oder die Site-Benutzer sehen, ob die von ihnen eingegebene URL nicht mit der übereinstimmt Server Direktive einer Ihrer benutzerdefinierten Websites. Um den standardmäßigen virtuellen Host zu ändern, bearbeiten Sie die Datei

/etc/apache2/sites-available/000-default.conf.


Image

Die für einen virtuellen Host festgelegten Anweisungen gelten nur für diesen bestimmten virtuellen Host. Wenn eine Direktive serverweit festgelegt und nicht in den Einstellungen des virtuellen Hosts definiert ist, wird die Standardeinstellung verwendet. Für

Beispielsweise können Sie eine Webmaster-E-Mail-Adresse definieren und nicht für jeden virtuellen Host individuelle E-Mail-Adressen festlegen.


Wenn Sie einen neuen virtuellen Host oder eine neue Site konfigurieren möchten, kopieren Sie diese Datei unter einem von Ihnen gewählten Namen in dasselbe Verzeichnis. Zum Beispiel:


Image

3 http://httpd.apache.org/docs/2.4/



sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/ mynewsite.conf


Bearbeiten Sie die neue Datei, um die neue Site mithilfe einiger der unten beschriebenen Anweisungen zu konfigurieren.

• Das Serveradmin Die Direktive gibt die E-Mail-Adresse an, die dem Serveradministrator bekannt gegeben werden soll. Der Standardwert ist webmaster@localhost. Dies sollte in eine E-Mail-Adresse geändert werden, die Ihnen zugestellt wird (wenn Sie der Administrator des Servers sind). Wenn auf Ihrer Website ein Problem auftritt, zeigt Apache2 eine Fehlermeldung mit dieser E-Mail-Adresse an, an die Sie das Problem melden können. Diese Anweisung finden Sie in der Konfigurationsdatei Ihrer Site unter /etc/apache2/sites-available.

• Das Reinhören Die Direktive gibt den Port und optional die IP-Adresse an, die Apache2 überwachen soll. Wenn die IP-Adresse nicht angegeben ist, überwacht Apache2 alle IP-Adressen, die dem Computer zugewiesen sind, auf dem es ausgeführt wird. Der Standardwert für die Listen-Direktive ist 80. Ändern Sie dies in 127.0.0.1:80, damit Apache2 nur auf Ihrer Loopback-Schnittstelle lauscht, sodass diese nicht für das Internet verfügbar ist, und ändern Sie ihn beispielsweise auf 81, um den Port zu ändern es hört zu, oder lassen Sie es so, wie es für den normalen Betrieb ist. Diese Direktive kann in einer eigenen Datei gefunden und geändert werden. /etc/apache2/ports.conf

• Das Server Die Direktive ist optional und gibt an, auf welchen FQDN Ihre Site antworten soll. Für den standardmäßigen virtuellen Host ist keine ServerName-Direktive angegeben, daher antwortet er auf alle Anfragen, die nicht mit einer ServerName-Direktive in einem anderen virtuellen Host übereinstimmen. Wenn Sie gerade den Domänennamen ubunturocks.com erworben haben und ihn auf Ihrem Ubuntu-Server hosten möchten, sollte der Wert der ServerName-Direktive in Ihrer virtuellen Host-Konfigurationsdatei ubunturocks.com lauten. Fügen Sie diese Anweisung der neuen virtuellen Hostdatei hinzu, die Sie zuvor erstellt haben (/etc/apache2/sites-available/mynewsite.conf).


Möglicherweise möchten Sie auch, dass Ihre Website auf www.ubunturocks.com antwortet, da viele Benutzer davon ausgehen, dass das Präfix www angemessen ist. Benutzen Sie die Serveralias Richtlinie hierfür. Sie können in der ServerAlias-Direktive auch Platzhalter verwenden.


Die folgende Konfiguration führt beispielsweise dazu, dass Ihre Website auf jede Domain-Anfrage mit der Endung reagiert

.ubunturocks.com.


ServerAlias ​​*.ubunturocks.com


• Das DocumentRoot Die Direktive gibt an, wo Apache2 nach den Dateien suchen soll, aus denen die Site besteht. Der Standardwert ist /var/www/html, wie in angegeben /etc/apache2/sites-available/000-default.conf. Ändern Sie diesen Wert bei Bedarf in der virtuellen Hostdatei Ihrer Site und denken Sie daran, dieses Verzeichnis bei Bedarf zu erstellen!


Aktivieren Sie das Neue VirtualHost Verwenden Sie das Dienstprogramm a2ensite und starten Sie Apache2 neu:


sudo a2ensite mynewsite

sudo systemctl starte apache2.service neu


Image

Achten Sie darauf, zu ersetzen meinenewsite mit einem aussagekräftigeren Namen für den VirtualHost. Eine Methode besteht darin, die Datei nach dem zu benennen Server Direktive des VirtualHost.


Verwenden Sie auf ähnliche Weise das Dienstprogramm a2dissite, um Websites zu deaktivieren. Dies kann bei der Fehlerbehebung bei Konfigurationsproblemen mit mehreren VirtualHosts hilfreich sein:


sudo a2dissite mynewsite

sudo systemctl starte apache2.service neu


Top OS Cloud Computing bei OnWorks: