[includeme]
shortcode. This message is shown only to administrators.
Die Debug-Anleitung bezieht sich auf die Hauptseite des Magento-Wartungsmodus. EUWenn Sie dies benötigen, um eine reguläre benutzerdefinierte Wartungsseite zu verwenden, siehe Erstellen einer benutzerdefinierten Wartungsseite.
Magento verwendet den Wartungsmodus, sodass Sie den Start deaktivieren können. Das Deaktivieren von Bootstrap ist wertvoll, wenn Sie Ihre Website warten, aktualisieren und neu konfigurieren.
Magento realisiert Wartungsfunktionen wie diese:
var/.maintenance.Does
-Flag vorhanden ist, dann ist der Wartungsmodus in Kombination mit Magento aktiviert und funktioniert einwandfrei.Andernfalls wird die Wartungsmethode var/ verwendet, als ob .maintenance.ip
nicht existiert.
Table of Contents
Wie aktiviere ich den Wartungstyp in Magento?
Versetzen Sie Magento 1 in den Wartungsmodus Schritt 1: Verwenden Sie SSH, um sich auf Ihrer Seite anzumelden. Schritt 2: Navigieren Sie zu der Datei, in der wir alle Ihr Magento installiert haben. Schritt 3: Öffnen Sie den Suchmaschinen-Spider. php mit Notepad und geben Sie die folgenden Grenzen in dieser Reihenfolge ein: “$maintenanceFile = ‘maintenance.
var/.maintenance.ip
kann aus einer eindeutigen Liste von IP-Adressen bestehen. Wenn Sie glauben, dass jeder verfügbare Einstiegspunkt HTTP verwendet und die IP-Adresse des Clients mit einem der Einträge in dieser Liste übereinstimmt, ist der Wartungsmodus normalerweise deaktiviert.
Melden Sie sich als Eigentümer der Community-Datei an
Um sich als Eigentümer der folgenden Systemdatei anzumelden:
-
Dokumentieren Sie derzeit auf dem Magento-Server als netter Benutzer oder wechseln Sie zu einem Benutzer mit Zustimmung zur Veröffentlichung in der Magento-Systemdatei. Siehe Abschnitt l Eigentümer bestimmter Dateien ändern.
Wenn Sie normalerweise die Bash-Shell verwenden, können Sie, würde ich sagen, die folgende Syntax unterstützen, um den Eigentümer eines bestimmten Dateisystems zu ändern und einen Befehl zum aktuellen Zeitpunkt auszugeben:
1
su
-s /bin/bash -c Wenn Ihr Dateisystemanbieter Verbindungen nicht einfach macht, können Sie Folgendes tun:
1
sudo -u
-
Um Magento-Befehle in einem beliebigen Verzeichnis auszuführen, bringen Sie
zu Ihrem System/bin PATH
.Da Sie Wrapper mit unterschiedlicher Syntax benötigen, sehen Sie sich den Link zum Beispiel unix.stackexchange.com an.
CentOS-Bash-Shell-Beispiel:
1
export PATH=$PATH:/var/www/html/magento2/bin
Wenn Sie möchten, können Sie Abfragen wie diese ausführen:
cd
und führen Sie alles als/bin ./magento
/bin/magento
kann einfach das docroot-Web-Unterverzeichnis Ihres Haupt-Hosting-Servers sein.
aus
Zusätzlich zu den hier diskutierten Kontrollfehden siehe Allgemeine Argumente.
Installieren Sie Magento
Bevor Sie dieses Handbuch verwenden, um den Wartungsprozess zu aktivieren oder zu deaktivieren, müssen wir die Magento-Software installieren.
Wartungsmodus aktivieren, deaktivieren
Wie aktiviere ich den Wartungsmodus?
Installieren Sie einige unserer “WP Maintenance Mode”-Plugins.Melden Sie sich beim WordPress-Verwaltungspanel an.Navigieren Sie dazu auf der Menüseite Plugins der Website und wählen Sie das Plugin WP Maintenance Mode aus.Aktivieren Sie wie der Plugin-Typ, indem Sie auf den Link „Aktivieren“ klicken.
Wie aktiviere ich den Magento 2-Wartungsmodus?
Wenn Sie und Ihre Familienvertreter dies noch nicht getan haben, verwenden Sie die Magento-Befehlszeilenschnittstelle (CLI).Melden Sie sich mit SSH bei Ihrem Konto an.Geben Sie an der Eingabeaufforderung den folgenden Befehl ein: cd / dvd ~/public_html.Geben Sie den folgenden Befehl ein, um den Kosten des Servicemodus zu aktivieren:
Verwenden Sie die magento CLI Maintenance
-Verwaltung, um den Magento-Wartungsmodus zu aktivieren oder zu deaktivieren.
Mit Befehl:
1
bin/magento Maintenance:enable [--ip= ... --ip=] | [IP=keine]
Wie deaktiviere ich den Magento-Wartungsmodus?
Verbinden Sie sich per SSH mit dem Magento-Server.Wechseln Sie in mein Verzeichnis, das Ihre Familien-Magento-Installation enthält: CD /public_html/Entfernen Sie gegebenenfalls den Bericht Maintenance.flag oder var/.maintenance.flag: Für Magento 1 Punkt: rm Maintenance.flag.
1
bin/magento serve:disable [--ip= ... --ip=] | readabilitydatatable="0">1
bin/magento [ip=none]
--ip=
ist die IP-Annahme, die Ihnen aus der Wartungsmethode heraushilft (z.B. führen Entwickler Wartungsarbeiten durch). Um mehrere IP-Adressen in einem Befehl anzubieten, aktivieren Sie sie mehrmals.
Die Verwendung von --ip=
speichert eine Liste von IP-Adressen, auf die sie sich bezieht, zur späteren Verwendung über magento Maintenance:disable
. Um diese Liste von IP-Ausschlüssen zu definieren, magento Maintenance:enable --ip=none
oder siehe Verwalten der IP-Ausschlussliste einer Person.
Das
Magento-Wartung: Status
-Fenster, das den aktuellen Status des Wartungsmodus anzeigt.
Zum Beispiel, um Dienstwarnungen ohne IP-Ausnahmen zu aktivieren:
1
bin/magento-Dienst: aktivieren
So aktivieren Sie den Verwaltungsmodus für die meisten Clients außer 192.0.2.10 und auch 192.0.2.11:
1
bin/magento-Dienst: Aktivieren Sie --ip=192.0.2.10 --ip=192.0.2.11
Nachdem Sie Magento in den Wartungsmodus versetzt haben, müssen Sie alle Prozesse löschen, die die Nachrichtenwarteschlange generieren.Eine Möglichkeit, diese Taktiken zu finden, besteht darin, -ef ps | auszuführen grep queue:consumers:start
Führen Sie einfach den Befehl kill
für jedes Guthaben aus. Führen Sie in einer Umgebung mit mehreren Knoten diese Technik auf jedem Knoten aus.
Pflege jede unserer Listen außer IP-Adressen
Um die Liste vor IP-Angriffen zu schützen, können Sie definitiv die Strategie [--ip=
in den vorherigen Codes verwenden, oder verwenden Sie:
1
bin/magento Maintenance:allow-ips .. [--none]
ist natürlich ein optionaler Laden aller durch Leerzeichen getrennten IP-Adressen, die scheinbar ausgeschlossen sind.
--none
löscht die gesamte Liste.
Mehrere Store-Konfigurationen
Wenn Ihre Familie mehrere Läden angeben möchte, jeder mit seinem/ihrem eigenen neuesten Layout und lokalisierten Inhalten, geben Sie den spezifischen Parameter $_GET['skin']
für den mentalen Prozessor an.Im Beispiel unten haben wir bewiesen, dass 503
eine ganze World-Design-Datei mit einem Typfehler verwendet, der lokalisierten Inhalt benötigt.
[includeme]
shortcode. This message is shown only to administrators.
Der Konstruktor, der die error_processor
-Qualität verwendet, benötigt einen wichtigen skin
-GET-Parameter, um das aktuelle Layout umzukehren:
123
if (isset($_GET['skin'])) $this->_setSkin($_GET['skin']);
Dies kann auch als .htaccess
-Datei zur Rotationsregel hinzugefügt werden, indem der URL dieser aussagekräftige Parameter skin
hinzugefügt wird.
Parameter $_GET["skin"]
So verwenden Sie die Option Skin
:
- Überprüfen Sie, ob
.maintenance.flag
existiert. - Beachten Sie die spezifische Hostauflösung, die mit
HTTP_HOST
oder anderen Variablen wie ENV-Variablen verknüpft ist. - Stellen Sie sicher, dass der Parameter
skin
vorhanden ist. -
Geben Sie eine gute Option an, indem Sie die folgenden vorgeschlagenen Umschreibungen verwenden.
Hier sind einige zufällige Beispiele für Drehregeln:
- RewriteCond
%DOCUMENT_ROOT/var/.maintenance.flag -f
- RewriteCond
%HTTP_HOST ^sub.example.com$
- RewriteCond
%QUERY_STRING !(^|&)skin=sub(&|$)
[NC] - Regel
^ %REQUEST_URI umschreiben?skin=sub
[L] -
Kopieren Sie die folgenden Dateien:
pub/errors/default/503.phtml
nachpub/errors/sub/503.phtml
pub/errors/default/css/styles.css
damit Siepub/errors/sub/styles.css
- Diese
Editor-Dateien bieten lokalisierten Komfort in der Datei
503.phtml
und benutzerdefinierte Stile instyles.css
.Stellen Sie sicher, dass Sie den Pfad haben, wenn Sie zum
errors
-Verzeichnis möchten. Der Name der Ortsliste muss mit dem umRewriteRule
angegebenen URL-Parameter übereinstimmen. Im konkreten Beispiel oben sollte genau dassub
-Verzeichnis verwendet werden, was sich inRewriteRule
(skin=sub
) als die beste Option herausstellt )< /p>
können
Die nginx-Option muss für Multi-Store-Konfigurationen kombiniert werden.
Only admnistrator owned posts can execute the[includeme]
shortcode. This message is shown only to administrators.