Heim >Backend-Entwicklung >PHP-Tutorial >Apache verwendet a2ensite und a2dissite, um schnell zwischen Websites zu wechseln
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>
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.