Heim  >  Artikel  >  Backend-Entwicklung  >  Apache-Konfiguration Multisite

Apache-Konfiguration Multisite

WBOY
WBOYOriginal
2016-08-08 09:23:491039Durchsuche

In der Datei httpd.conf gibt es die folgende Konfiguration (Hinweis: Kommentarinhalt der Datei httpd.conf weglassen)

Listen 80
ServerName localhost
<Directory />
    AllowOverride none
    Require all denied
</Directory>


DocumentRoot "E:"
<Directory "E:/Workshop/Apache">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>


(am besten den Browser-Cache leeren Geben Sie dann http://localhost/Workshop/Apache/ in den Browser ein, um auf alle Dateien unter E:/Workshop/Apache zuzugreifen. Beachten Sie, dass das Stammverzeichnis hier E: ist, das Verzeichnis oben jedoch über festgelegte Berechtigungen verfügt Sie können nicht auf alle Inhalte unter der E-Disk zugreifen, wenn Sie das Verzeichnis oben ändern in:

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>


, dann können Sie über den Browser auf alle Inhalte der E-Disk zugreifen. Wenn Sie im Browser „localhost“ eingeben, zeigt der Browser alle Inhalte im Stammverzeichnis von Laufwerk E an und ist zugänglich. Aus Sicherheitsgründen machen wir das normalerweise nicht, daher ist die übliche Einstellungsmethode die folgende Konfiguration:

Listen 80
ServerName localhost
<Directory />
    AllowOverride none
    Require all denied
</Directory>


DocumentRoot "E:/Workshop/Apache"
<Directory "E:/Workshop/Apache">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>


Erlauben Sie nur den Zugriff auf bestimmte Verzeichnisse über den Browser, also E : Alles im Verzeichnis /Workshop/Apache. Natürlich können Sie für das zweite Verzeichnis die Zugriffsberechtigungen für verschiedene Ordner unter E:/Workshop/Apache festlegen.
Lassen Sie uns abschließend über die Einstellungen des virtuellen Hosts sprechen. Bitte legen Sie ihn im folgenden Format fest (fügen Sie ihn einfach am Ende der httpd.conf-Datei ein):
Wie unten gezeigt, müssen Sie das Abhören festlegen Geben Sie zuerst den Port und dann die Hostadresse und den Port in NameVirtualHost an. Der nächste Schritt besteht darin, VirtualHost einzurichten, bei dem es sich um den Hostnamen und das Dokumentstammverzeichnis handelt. Beachten Sie, dass Sie für die lokale Entwicklung ServerName auf localhost oder 127.0 festlegen. 0.1 und das Dokumentstammverzeichnis und die Verzeichniseinstellungen können gleich sein, oder Sie können unterschiedliche Zugriffsberechtigungen für verschiedene Ordner im Dokumentstamm festlegen. Das ×-Zeichen stellt den virtuellen Host dar, der alle Zugriffseinstellungsports überwacht.

Listen 81
NameVirtualHost *:81
<VirtualHost *:81>
    ServerName 127.0.0.1
    DocumentRoot "C:/Users/Administrator/php/webroot1"
    <Directory "C:/Users/Administrator/php/webroot1">
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
</Directory>
</VirtualHost>


Listen 82
NameVirtualHost ×:82
<VirtualHost *:82>
    ServerName 127.0.0.1
    DocumentRoot "C:/Users/Administrator/php/webroot2"
    <Directory "C:/Users/Administrator/php/webroot2">
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
</Directory>
</VirtualHost>

Das Obige stellt die Konfiguration von Apache Multi-Site vor, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn