[includeme]
shortcode. This message is shown only to administrators.
Felsökningsguiden hänvisar till Magentos huvudsida för underhållsläge. EU Om någon behöver använda en vanlig bloggsida för anpassat underhåll, se Skapa en anpassad underhållssida.
Magento använder konserveringsläge, så att du kan inaktivera start. Att inaktivera bootstrap är användbart när du underhåller, uppdaterar och omkonfigurerar den här webbplatsen.
Magento känner igen underhållsfunktioner så här:
var/.maintenance.Does
finns, är underhållsläget bara aktiverat och Magento fungerar bra.Annars har underhållsmetoden var/ använts om .maintenance.ip
inte finns.
Table of Contents
Hur assisterar jag underhållsläget i Magento?
Sätt Magento 1 i serviceläge Steg 1: Använd SSH för att logga in på ditt konto. Steg 2: Navigera till katalogen där vi installerade din Magento. Steg 3: Öppna indexet. php med anteckningsblock och skriv in var och en av våra följande rader i denna ordning: “$maintenanceFile är lika med ‘underhåll.
var/.maintenance.ip
kan innehålla en unik lista över IP-handtag. Vanligtvis, om varje tillgänglig ingångspunkt använder HTTP och klientens IP-adress matchar en av posterna i den här listan, kommer underhållsläget att inaktiveras.
Logga in som ägare av gemenskapsfilen
Så här loggar du in som den här systemfilens verksamhet:
-
Logga för närvarande in på Magento internetdator som användare, eller byt till en person med behörighet att publicera till Magento-systemfilen. Se avsnitt l Ändra ägare för en uppsättning filer.
Om din familj använder bash-skalet, kanske du vill stödja följande syntax för att ändra hundägaren till ett filsystem och utfärda ett kommando samtidigt:
1
su
-s /bin/bash -c Om din filsystemsplats inte tillåter anslutningar kan du göra allt följande:
1
sudo -u
-
För att köra Magento-kommandon i vilken katalog som helst, lägg till
till ditt system/bin PATH
.Eftersom du behöver wrappers med individuell syntax, se länken till exempel unix.stackexchange.com.
Exempel på CentOS bash-skal:
1
exportera PATH=$PATH:/var/www/html/magento2/bin
Om kunder vill kan du köra frågor som kan jämföras med detta:
cd
och kör allt som/bin ./magento
/bin/magento
kan möjligen vara docroot-webbunderkatalogen för hela din huvudserver.
Utöver ett särskilt kontrollargument som diskuteras här, se Allmänna argument.
Installera Magento
Innan vi använder den här guiden för att aktivera eller avaktivera underhållsläge måste vi installera Magento-programvaran.
Aktivera, inaktivera underhållsläge
Hur erbjuder jag att aktivera underhållsläget?
Installera några tillsammans med “WP Maintenance Mode” plugins.Logga in på vilken WordPress adminpanel.För att göra detta, bläddra på menysidan för plugins och välj plugin-programmet WP Maintenance Mode.Aktivera plugin-typen genom att klicka på den “Aktivera”-länken.
Hur stänger jag av apparaterna i Magento 2 underhållsläge?
Om du och dina nya familjemedlemmar inte redan har gjort det, använd ett nytt Magento Command Line Interface (CLI).Logga in på din insättning med SSH.Vid kommandotolken anger du kommandot omedelbart efter: cd ~/public_html.Ange följande kommando för att genomföra kostnaden för serviceläge:
Använd kommandot magento CLI Maintenance
för att aktivera eller inaktivera Magento secours-läge.
Med kommandot:
1
bin/magento Underhåll:aktivera [--ip= ... --ip=] | [IP=ingen]
Hur upplevelsen stänger jag av underhållsläget ?
Anslut till Magento-servern med SSH.Ändra till mina listor som innehåller din Magento-installation: CD /public_html/Om nödvändigt, lindra Maintenance.flag eller var/.maintenance.flag rapporten: För Magento steg 1, punkt: rm Maintenance.flag.
1
bin/magento servering:disable [--ip= ... --ip=] | readabilitydatatable="0">1
bin/magento [ip=ingen]
--ip=
är en specifik IP-adress som hjälper dig att använda underhållsläge (till exempel utvecklare utför underhåll). För att frigöra flera IP-adresser i ett kommando, återaktivera kvantitetstider.
Med --ip=
sparas en lista tillsammans med IP-adresser för senare användning via magento Maintenance:disable
. För att rensa den här listan över IP-uteslutningar, magento Maintenance:enable --ip=none
eller se Hantera en persons IP-uteslutningslista.
Magento Maintenance: Status
-fönster som visar aktuell underhållslägesstatus.
Till exempel för att ge serviceläge utan IP-undantag:
1
bin/magento-tjänst: aktivera
För att tillåta underhållsläge för de flesta klienter förutom 192.0.2.10 och 192.0.2.11:
1
bin/magento-tjänst: aktivera --ip=192.0.2.10 --ip=192.0.2.11
Efter att ha gjort Magento till underhållsläge måste du släppa varje process med hjälp av meddelandekön.Ett sätt att hämta dessa processer är att köra -ef ps | grep queue:consumers:start
kör sedan riktningen kill
för varje kredit. I en miljö med flera noder, kör den här typen av uppgift på varje nod.
Underhåll var och en av våra listor utom IP-adresser
För att skydda katalogen från IP-attacker kan du definitivt använda [--ip=
alternativet i de tidigare koderna, mycket möjligt använda:
1
bin/magento Underhåll:allow-ips .. [--ingen]
är naturligtvis en mycket valfri lista över alla mellanslagsseparerade IP-adresser så att du kan uteslutas.
--ingen
rensar hela listan.
Flera butikskonfigurationer
Om du vill specificera flera butiker, både de med sin egen senaste layout och lokaliserad materia, specificera parametern $_GET['skin']
för tankeprocessorn.I exemplet nedan har vi bevisat att 503
syftar till en webbdesignfil med ett typfel som kräver lokaliserat innehåll.
[includeme]
shortcode. This message is shown only to administrators.
Konstruktorn som använder dessa error_processor
-klasser tar en viktig skin
GET-parameter för att ändra den nuvarande layouten:
123
if (isset($_GET['skin'])) $this->_setSkin($_GET['skin']);
Detta kan också läggas till för att skriva om regeln som en .htaccess
-fil genom processen att lägga till en meningsfull skin
-parameter till URL:en.
Parametrar $_GET["skin"]
För att använda alternativet skin
:
- Kontrollera om
.maintenance.flag
finns. - Lägg märke till den valda värdadressen som är kopplad till
HTTP_HOST
eller andra funktioner som ENV-variabler. - Se till att vår egen parameter
skin
finns. -
Ange ett alternativ med hjälp av följande lämpliga omskrivningar.
Här är några slumpmässiga urval av omskrivningsregler:
- RewriteCond
%DOCUMENT_ROOT/var/.maintenance.flag -f
- RewriteCond
%HTTP_HOST ^sub.example.com$
- RewriteCond
%QUERY_STRING !(^|&)skin=sub(&|$)
[NC] - Skriv om proceduren
^ %REQUEST_URI?skin=sub
[L] -
Kopiera de efterföljande filerna:
pub/errors/default/503.phtml
tillpub/errors/sub/503.phtml
pub/errors/default/css/styles.css
så att du kanpub/errors/sub/styles.css
- Dessa
redigeringsfiler ger lokaliserad lyx i
503.phtml
-filen och anpassade stilar inom barastyles.css
.Se till att du har alla våra sökvägar till katalogen
error
. Namnet på adresslistan måste matcha URL-parametern som anges iRewriteRule
. I det specifika exemplet runt börsub
-katalogen användas, vilket verkligen visade sig vara det bästa alternativet iRewriteRule
(skin=sub
) < /p>
Nginx-alternativet borde verkligen vara integrerat för konfigurationer med flera butiker.
Only admnistrator owned posts can execute the[includeme]
shortcode. This message is shown only to administrators.