Nginx Proxy Manager Access Lists | Add Basic HTTP Auth to ANY Service
Innehållsförteckning:
- Innan du börjar
- Starta Nginx
- Stoppar Nginx
- Starta om Nginx
- Ladda om Nginx
- Testar Nginx-konfiguration
- Visar Nginx-status
- Kontrollerar Nginx-versionen
- Slutsats
Nginx uttalas “engine x” är en gratis, öppen källkod, högpresterande HTTP- och omvänd proxyserver som ansvarar för hanteringen av några av de största webbplatserna på Internet. Den kan användas som en fristående webbserver och som en omvänd proxy för Apache och andra webbservrar.
I den här guiden kommer vi att gå igenom de viktigaste och ofta använda Nginx-kommandona, inklusive starta, stoppa och starta om Nginx.
Innan du börjar
Vi antar att du är inloggad som root eller användare med sudo-privilegier. Kommandona i denna gshould fungerar på alla moderna Linux-distributioner som Ubuntu 18.04 och CentOS 8 och Debian 10.
Starta Nginx
Att starta Nginx är ganska enkelt. Kör bara följande kommando:
sudo systemctl start nginx
Vid framgång producerar kommandot ingen utgång.
Om du kör en Linux-distribution utan systemd för att starta Nginx-typ:
sudo service start nginx
Istället för att manuellt starta Nginx-tjänsten rekommenderas det att ställa in den så att den startar vid systemstart:
Stoppar Nginx
Att stoppa Nginx stänger snabbt av alla Nginx-arbetarprocesser även om det finns öppna anslutningar.
Kör ett av följande kommandon för att stoppa Nginx:
sudo systemctl stop nginx
sudo service stop nginx
Starta om Nginx
Omstartalternativet är ett snabbt sätt att stoppa och sedan starta Nginx-servern.
Använd ett av följande kommandon för att utföra en Nginx-omstart:
sudo systemctl restart nginx
sudo service restart nginx
Detta är kommandot som du antagligen kommer att använda oftast.
Ladda om Nginx
Du måste ladda om eller starta om Nginx när du gör ändringar i dess konfiguration.
Reload-kommandot laddar den nya konfigurationen, startar nya arbetarprocesser med den nya konfigurationen och stänger av graciösa gamla arbetarprocesser.
För att ladda Nginx igen använder du något av följande kommandon:
sudo systemctl reload nginx
sudo service reload nginx
Testar Nginx-konfiguration
När du gör ändringar i Nginx-serverns konfigurationsfil är det en bra idé att testa konfigurationen innan du startar om eller laddar om tjänsten igen.
Använd följande kommando för att testa Nginx-konfigurationen för syntax eller systemfel:
sudo nginx -t
Utgången kommer att se ut nedan:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Om det finns några fel skriver kommandot ett detaljerat meddelande.
Visar Nginx-status
För att kontrollera status för Nginx-tjänsten använder du följande kommando:
sudo systemctl status nginx
Utgången ser ut så här:
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process
Kontrollerar Nginx-versionen
Ibland kan du behöva känna till versionen av din Nginx så att du kan felsöka ett problem eller avgöra om en viss funktion är tillgänglig.
Du kan kontrollera din Nginx-version genom att köra:
sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)
-V
visar Nginx-versionen tillsammans med konfigureringsalternativet.
Slutsats
I den här guiden har vi visat dig några av de viktigaste Nginx-kommandona. Om du vill lära dig mer om Nginx-kommandoradsalternativ, besök Nginx-dokumentationen.
nginx terminal3 Användbara terminalkommandon som alla Mac-användare bör känna till
Här är några grundläggande och användbara kommandon att använda i Terminal för att göra din Mac-upplevelse ännu bättre.
Xiaomi mi3: för- och nackdelar du bör känna till innan du köper
Här är för- och nackdelarna med Xiaomi Mi3 som du borde veta innan du köper.
Topp 13 samsung-tangentbordstips och tricks du bör känna till
Ta dina skrivfärdigheter till nästa nivå med dessa Samsung Keyboard tips, tricks och hacks. Utforska några dolda funktioner här.







