Inhoudsopgave
Zodra we weten hoe de configuratie van Nginx, de volgende stap is het bouwen van de manier waarop we gaan configureren Nginx Voor ons gebruik is de basisconfiguratie slechts een startpunt, maar aangezien elke behoefte anders is, evenals de computers die servers zullen worden, is het belangrijk om wat we hebben geleerd in de praktijk te brengen.Standaardconfiguratie
De redenen waarom Nginx is zo populair geweest en de acceptatie- en gebruikssnelheid is zo toegenomen dat het de op één na meest gebruikte is geworden Apache-server, het is omdat het vrij licht, geoptimaliseerd en erg snel is.
Dankzij deze eenvoud is de initiële configuratie redelijk acceptabel en in veel gevallen zal het niet meer dan minimale aanpassingen vereisen, laten we eens kijken dat we meestal een basis Nginx-implementatie, in de afbeelding het initiële configuratiebestand:
We merken op dat het iets heel eenvoudigs is en met een beetje kennis van de syntaxis van Nginx het is heel begrijpelijk.
Eerste instellingen
De eerste aanpassingen Wat we met de configuratie moeten doen, zijn gericht op het vergroten van de veiligheid van de implementatie en het aanpassen aan de hardware profiel die we hebben, zodat we de middelen die we hebben een beetje beter kunnen gebruiken.
root root gebruikerHet starten van een service met superuser-machtigingen is geen goede zaak, in feite is dit een ernstig beveiligingsprobleem, want als om de een of andere reden iemand de controle over onze service overneemt, kan dit met een uitgebreide machtiging grote schade aanrichten aan ons systeem, om dit te voorkomen. ten zeerste aanbevolen dat we een maken Nginx-gebruiker en groep Nginx zodat u beperkte rechten heeft en zo de risico's verkleint.
worker_processen 1Met deze woning een werkproces Standaard kan dit worden gewijzigd, in feite is het raadzaam om een proces hiervan te starten voor elke CPU-kern die we hebben, het wordt aanbevolen om 4 werkprocessen ervan uitgaande dat onze server 4-core is.
worker_connections 1024Een andere belangrijke parameter, dit vertelt ons het aantal gelijktijdige verbindingen dat we voor elk proces kunnen aannemen arbeider, Het is belangrijk om de tolerantiegrenzen van onze omgeving te testen, zodat we deze parameter naar boven of naar beneden bijstellen, aangezien hoe groter het aantal verbindingen, hoe beter de prestaties van de gebruikers zullen zijn, maar als we meer plaatsen dan onze apparatuur kan dienen, kunnen we klop de nginx-server.
worker_priority 0Ten slotte moeten we de prioriteit zien die onze processen zullen hebben, standaard beginnen we met een tussenprioriteit, maar als ons team ook andere taken uitvoert, moeten we misschien nadenken over het verhogen van de prioriteit, de hoogste prioriteit is -20 en het minimum is 19, zonder Het is echter niet aan te raden om een prioriteit hoger dan -5 te plaatsen aangezien er dan de kernelprocessen besturingssysteem.
Aan het einde van deze tutorial hebben we al een duidelijker idee van waar we moeten beginnen met het aanpassen van ons bestand om betere prestaties op onze servers te bereiken.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven