AllInfo

So finden Sie Ihren Apache-Konfigurationsordner

Apache verwendet Konfigurationsdateien, um sein Verhalten zu ändern. Es speichert sie normalerweise unter /etc/apache2/ auf Unix-Systemen, aber das Konfigurationsverzeichnis kann variieren, je nachdem, wie es installiert wurde und auf welchem ​​Betriebssystem Sie es ausführen.

Die üblichen Orte

Der primäre Weg, Apache zu konfigurieren, besteht darin, die Hauptkonfigurationsdatei zu ändern, die sich normalerweise unter folgender Adresse befindet:

/etc/apache2/apache2.conf < p>Diese Datei kann bei älteren Installationen auch httpd.conf heißen. Wenn es nicht dort ist, befindet es sich wahrscheinlich an einem der folgenden Orte:

Wenn Sie Apache unter Windows installiert haben, haben Sie es wahrscheinlich in Ihrem Verzeichnis C:Programme unter “Apache-Software . installiert Stiftung”:

C:Program FilesApache Software FoundationApache2.4

Wenn Sie Apache unter macOS verwenden (für die lokale Entwicklung), befindet sich der Ordner config am regulären /etc/apache2/ Speicherort, wenn Sie’ 8217;Verwenden Sie die Standardversion von Apache, die mit macOS geliefert wird. Wenn Sie eine aktuelle Version von brew installiert haben, finden Sie diese stattdessen unter:

/usr/local/etc/httpd/httpd.conf Werbung

Unabhängig vom Betriebssystem oder den Details Ihrer Installation finden Sie in diesem Stammkonfigurationsordner einige Dateien und Verzeichnisse:

Konfiguration mit .htaccess-Dateien

Sie können Apache auch konfigurieren, ohne die Root-Konfiguration zu berühren. Wenn die Funktion aktiviert ist, versucht Apache, eine Datei mit dem Namen .htaccess aus dem Dokumentenstamm Ihrer Website zu lesen (dem Ort, an dem Sie Ihren HTML- und anderen Websiteinhalt ablegen).

Es ist besonders nützlich für Shared Hosting. Wenn Sie ein günstiges Website-Hosting von einem Dienst wie GoDaddy oder SquareSpace erhalten, mieten Sie meistens keinen ganzen Webserver nur für Ihre Website. Ihre Site wird mit vielen anderen kleineren Sites gebündelt und läuft von einem großen Server, was die Hosting-Kosten erheblich senkt. Das Problem bei diesem Setup besteht darin, dass Sie nicht möchten, dass Benutzer die Konfiguration für die Sites anderer Personen ändern können, die auf demselben Server ausgeführt werden. Sie können also nicht nur Zugriff auf die primäre Konfiguration gewähren Ordner.

.htaccess-Dateien lösen dieses Problem, indem sie das Verhalten von Apache basierend auf dem Ordner ändern, aus dem der Inhalt bereitgestellt wird. Dies führt zu einem gewissen Performance-Overhead, daher wird die Verwendung nicht empfohlen, es sei denn, Sie werden von einem Shared Hosting-Anbieter dazu gezwungen.

In diesem Fall der Speicherort Ihrer Konfiguration Ordner ist ganz einfach—Erstellen Sie eine neue Datei mit dem einfachen Namen:

.htaccess

Und platzieren Sie sie in Ihrem Dokumentenstamm neben Ihren index.html- oder index.php-Seiten. Die .htaccess-Datei überschreibt die Stammkonfiguration für das gesamte Verzeichnis und wendet sie auch auf alle Unterverzeichnisse an.

Werbung

Sie können mehrere .htaccess-Dateien in separaten Verzeichnissen haben. Wenn Sie beispielsweise einen Teil Ihrer Website im Ordner /admin/gehostet haben, können Sie eine zusätzliche .htaccess-Datei in diesem Ordner platzieren und eine grundlegende HTTP-Authentifizierung hinzufügen, um sie zu sichern.

So finden Sie den Konfigurationsordner manuell

Bei den meisten Distributionen können Sie normalerweise den Befehl whereis verwenden, um Programme und die zugehörigen Dateien zu finden:

whereis apache2

Es gibt den Speicherort der Apache-Binärdatei sowie den Apache-Konfigurationsordner und alle zugehörigen Verzeichnisse aus:

apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr /share/man/man8/apache2.8.gz

Wenn Sie diesen Befehl nicht haben oder er nicht funktioniert, verwenden Sie find, um Ihr gesamtes Laufwerk nach Verzeichnissen mit dem Namen “apache2& zu durchsuchen. #8220;:

sudo find/-type d -name “apache2”

Sie können auch versuchen, nach “httpd“ zu suchen, da Apache möglicherweise unter diesem Namen installiert wird. Wenn diese beiden Befehle nichts auflisten, ist Apache wahrscheinlich gar nicht installiert.

Exit mobile version