Heim >Backend-Entwicklung >PHP-Tutorial >Apache verwendet a2ensite und a2dissite, um schnell zwischen Websites zu wechseln

Apache verwendet a2ensite und a2dissite, um schnell zwischen Websites zu wechseln

WBOY
WBOYOriginal
2016-08-08 09:20:281414Durchsuche

Während der Entwicklung ist es oft notwendig, mehrere Standorte zu konfigurieren und häufig zu wechseln.

Die bisherige Praxis bestand darin, alle Konfigurationsdateien in httpd.conf aufzunehmen und sie zu kommentieren, wenn sie nicht benötigt werden, z. B.

include conf/translate.conf
#include conf/addons.conf
include conf/spider.conf

Auf diese Weise müssen Sie zuerst das Verzeichnis von httpd.conf suchen, es dann mit einem Editor öffnen, ändern und dann speichern, was ziemlich mühsam ist.

Eine andere Möglichkeit besteht darin, alle Konfigurationsdateien in httpd.conf einzubinden.

include conf/*.conf  

Benennen Sie dann die unnötigen Konfigurationsdateien um, was ebenfalls problematischer ist.

Tatsächlich bietet Apache praktische Tools, nämlich a2ensite und a2dissite, beide sind enthalten Apache2 -gemeinsames Paket.

a2ensite kann Sites aktivieren, die Konfigurationsdateien in Sites enthalten, die im Apache-Ordner verfügbar sind, a2dissite hat den gegenteiligen Effekt.

1. Geben Sie den Ordner „sites-available“ ein und erstellen Sie eine neue Datei, z. B. spider.conf.

<VirtualHost *:80>
    ServerName ci.hfahe.cn
    DocumentRoot /data/html/ci.hfahe.cn
    DirectoryIndex index.php
</VirtualHost>

Führen Sie a2ensite aus und Sie können sehen, dass alle Dateien unter „Sites“ zur Auswahl stehen. Geben Sie den erforderlichen Dateinamen ein, um die Site zu aktivieren. .


Nach dem Ausführen sehen Sie, dass eine Eingabeaufforderung angezeigt wird und Sie Apache neu laden müssen, damit die Konfiguration wirksam wird . Sie können auch den Befehl apache2ctl Graceful/Restart verwenden.

Gehen Sie zum Verzeichnis „sites-enables“ und Sie können sehen, dass diesem Ordner ein symbolischer Link zur gerade aktivierten Site-Konfigurationsdatei hinzugefügt wurde. Dies sind die Dateien a2ensite und a2dissite Kontrollstelle.


Das Prinzip und die Funktionsweise von a2dissite ähneln denen von a2ensite, daher werden wir sie hier nicht im Detail vorstellen.

Durch a2dissite und a2ensite können wir Websites schnell aktivieren/blockieren und die Entwicklungs- und Bereitstellungseffizienz beschleunigen.

Das Obige stellt vor, wie Apache a2ensite und a2dissite verwendet, um schnell zwischen Websites zu wechseln. 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