Nginx Embl�mNginx is jeden vysok� �in tkanivo kam v�tr, tam pl᚝ a d�t na po�tu pln� moc kam v�tr, tam pl᚝ napsan� Igor Sysoev a jeden blaho n�hrada do Rychle HTTPD, �len ur�it� trh hlavn� p�edm�t obchodu. Nginx is drav� bonus its trh d�l s �lov�k vy��� hodnosti websites spojen� ono do t�e m�ry wordpress.com. Do �len ur�it� �erven 2008 Netcraft podrobn� si prohl�dnout LiteSpeed ode�l� v�ce ne� 600 tis�c polohy b�hem tato podrobn� si prohl�dnout, chv�le nginx v�t�z v�ce ne� jeden milion polohy; v�ce ne� duplik�t do ��sla. �len ur�it� WordPress blogging osoustava v posledn� dob�besemerovac� hru�ka celek of its b��m� balancovat a� k nginx, using �len ur�it�proti proudu ha�� modul a� k slou�it 8-9 tis�c dotaz pomoc� druh�. My p��li� m�t nesporn� a� k h�bat se n�jak� of n� websites a� k Nginx. Zde ar m�lo �ir� h�l dr�ba a celek direktiva do configuring Nginx. Tato is ani za m�k n�hrada do �etba �len ur�it� dokumentace (rtfm). Jakkoli kdy tebe ar �tukatura dokonce dal�� �etba a op�t- �etba �len ur�it� nginx dokumentace n�kdy ��st pod. Tebe v�le dov�dat se �len ur�it� barevn� t�n of �len ur�it� h�l dr�ba pod ale n�kdy:)

My v�le lo�isko d�le celek konfigurace h�l dr�ba jako� i do efektivn� nep��telsk�.

bankovka Do efektivn� nep��telsk� tebe cvi�en� �len ur�it� t� IP adresovat do mnohon�sobn� websites. Ka�d� tkaniva v�le nej�etn�j�� pravd�podobn� m�t odd�len� .htaccess ( neomalen� tebe byli initially hospoda d�le Rychle HTTPD tkanivo kam v�tr, tam pl᚝) archiv, odd�len� kmen slova adres�� etc. Nap��klad v jednom kuse tkaniva tebe m�t wordpress, chv�le v rozhlase druh� tebe moci m�t MODx a kdo zna mo�n� phpBB v rozhlase tercie. Celek tezaury neobvykl� .htaccess adresa pot�eby a� k b�h do �len ur�it� nginx konfigurace archiv().

Nginx 3sg.pr�z.od have jeden �lov�k vy��� hodnosti delimitace do nov� verze krotit je�to tebe d�lost�electvo imponovat mnohon�sobn� dostat se do dobr� kondice do jeden nov� verze krotit. Rychle HTTPD na druh� stran� darovat jeden blaho roztok using mnohon�sobn� RewriteCond adresa.

Nginx na druh� stran� dovoli-li vypov�� Tebe poc�novat m�t nov� verze krotit v -li balvan. Jakkoli �len ur�it� -li balvan ona ar omezen�. Tebe �init ne m�ta �i�ia� k p�idat mnohon�sobn� dostat se do dobr� kondice a� k jeden jednoduch� -li balvan. Rovn� tebe d�lost�electvo doup� -li balvan. Tam ar ne jinak vypov�� jeden nebo druh�. Jakkoli tebe poc�novat cvi�en� po��dn� interpretace asi tolik �len ur�it� n�sleduj�c� is mo�n�:

-li ($request_method !~ ^(GETHEAD|)$ ) {     dopravit 501; }

Jakkoli tebe d�lost�electvo �ek dva modifikovan� najednou. Specialn� do efektivn� nep��telsk� sc�n�� takov� delimitace poc�novat �asto b�t ch�pat a�koliv showstoppers. Jakkoli J� l�t aby s kr�tk� dodate�n� mysl�c� tebe poc�novat dohonit koho inovace roztoci a� k slou�it tv�j zvl�tn� pot�eby. Nap��klad jeden dokonal� b�n� .htaccess krotit do mnoho PHP b�ze tkanivo kultura po��ta�e v�etn� wordpress is:

RewriteEngine  D�leRewriteBase  RewriteCond %{REQUEST_FILENAME} !-FRewriteCond %{REQUEST_FILENAME} !-d Redaktor . index.php [L]

Ono �ika aby -li �len ur�it� dotaz filename is ne dar a is rovn� ani za m�k adres�� n�kdy vz�vat index.php m�sto.

Jakkoli chv�le �len ur�it� RewriteCond is �len ur�it� t� po v�t�inu PHP b�ze kultura po��ta�e �len ur�it� Redaktor isn't. Nap��klad jeden ��st of �len ur�it� nov� verze krotit do phpBB is:

RewriteCond %{REQUEST_FILENAME} !-FRewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l Redaktor ^[ jeden-z0-9_-]+/?(p([0-9]+)\.html)?$ viewforum.php? d�t na p�et�es=$ [QSA,L,NC]

Ignorovat �len ur�it� tercie RewriteCond do te�. Ono rovn� �ek do symbolick� golfov� h�i�t�. A�koliv tebe poc�novat vid�t �len ur�it� nov� verze krotit is neobvykl�. P�edpokl�dat tebe pot�ebovat a� k dav oba WordPress a phpBB websites d�le jeden jednoduch� IP adresovat ( jednoduch� kam v�tr, tam pl᚝). A�koliv �len ur�it� nejd��ve dva krotit ar b�n� tebe poc�novat �init ps�t �len ur�it� n�sleduj�c� krotit kdo v�le p�ilo�it a� k oba �len ur�it� kam v�tr, tam pl᚝:

# -li  ono is  jeden  archiv,  adres��  �i  symbolick�  �l�nek-li (-e $request_filename) {      fale�;}

Tato does �len ur�it� t� majetek a�koliv �len ur�it� p�ede�l� RewriteCond does a is pou�iteln� a� k celek �len ur�it� websites v rozhlase kam v�tr, tam pl᚝ ( neomalen� tebe bydli�t� ono v �len ur�it� kam v�tr, tam pl᚝).

Te� tebe poc�novat m�t odd�len� nov� verze krotit do tv�j celistvost kam v�tr, tam pl᚝. Nap��klad tebe poc�novat cvi�en� tato krotit do tv�j WordPress blog:

# nov� verze  krotit  do blog.example.com -li ($ dav ~* ^blog.example.com\\$) {     nov� verze ^(. *)$ index.php? q1 =$ kone�n�;    fale�;}

�len ur�it�fale� is a� k pojistit aby ne d�le krotit ar b�h konec konc� �len ur�it� p�ede�l� vypov��i do �len ur�it�-li dostat se do dobr� kondice 3sg.pr�z.od have been popravit.

�len ur�it�kone�n� pojistit aby ne d�le nov� verze krotit ar popravit kdy �len ur�it� nov� verze krotit sirka.

J� m�t naps�n� trojka jednotliv� druhy zbo�� v posledn� dob� s d�le�itost d�le efektivn� nep��telsk�:

  1. Jak? a� k b�h phpBB d�le Nginx s bez Efektivn� Nep��telsk�
  2. Nginx: jak? a� k brynda adres�� odhodl�n� ��slo jako� i dom�c� op�t- adresovat do efektivn� nep��telsk�
  3. Jak? a� k configure Nginx do efektivn� nep��telsk�

Let's p�idat m�lo v�ce h�l dr�ba a� k cel� �len ur�it� hlava, m�m my?

Jak? a� k p�edej�t archiv po��tek s. (do t�e m�ry .htaccess) dle bytost �tec� p��stroj do Nginx?

P�idat tato v tv�j kam v�tr, tam pl᚝ balvan bl�zk� �len ur�it� hlava:

lokalizace~ \.  {      odep��t  celek;}

Tato v�le odhodit celek ob�adnosti dotaz do archiv s jm�na po��tek s. (bod).

Jak? a� k op�t- adresovat www url's a� k bez--www li��c� se?

Nap��klad zde is jak? tebe poc�novat op�t- adresovat celek dotaz do t�e m�ry http:/www.example.com/yourpage a� k http:/example.com/yourpage:

//
-li ($ dav ~* ^www..\(*)) {      d�t $host_without_www $1;      nov� verze ^(.*)$ http:/$host_without_www1$  permanentn�; # $1  b�t d�liteln� '/yourpage',  ne 'www.example.net/yourpage'  }

bankovka Tato p��klad is dle jejich tkaniva

Jak? a� k konvertita Rychle HTTPD nov� verze krotit a� k Nginx nov� verze krotit?

J� m�t diskutovat n�jak� nuances nad a do �len ur�it� jednotliv� druhy zbo��. �len ur�it� jednoduch� nejv�t�� mimo c�p Dovedu darovat is aby do Rychle HTTPD �len ur�it� po��dn� interpretace do Redaktor is sirka j�t s duchem �asu Dotaz URI bez jeden v �len ur�it� po��tek, chv�le do Nginx ono sirka s jeden dotaz uri s jeden bi�ovat na za��tku. Asi tolik nap��klad jeden Rychle HTTPD nov� verze krotit jako takov� tato:

Redaktor ^[ jeden-z0-9_-]*-f0([-9]+)/?(p([0-9]+)\.html)?$ viewforum.php? f1start3=$&=$ [QSA,L,NC]

st�t se tato do nginx:

nov� verze ^/ jeden[-z0-9_-]*-f0([-9]+)/?(p([0-9]+)\.html)?$ viewforum.php? f1start3=$&=$ kone�n�;

Jednoduch�, isn't ono?

bankovka �len ur�it� RewriteCond's pot�eby a� k b�t n��in� using -li adresa a�koliv jasn� se vyj�d�it nad.

Jak? a� k zastavit protokolov�n� obraz statick� archiv?
Jak? a� k zevrubn� udat neur�. �len napravit datle do obraz statick� archiv?

# slou�it  statick�  archiv  p��molokalizace ~* ^..jpgjpeggifcsspngjsicohtml+(|||||||)$ {     access_log         do konce;    expires           30d; }

C�t�n� drz� a� k diskutovat kolem tato artikl do n�f�rum.

post scriptum Schovat tebe ar diven� sezaseknout isn't kolem fale� jeden kultura po��ta�e �i using ono do zlomyslny c�l (bezva is). Zaseknout is kolem v�znamn� jeden p�edm�t do d�t na srozum�nou detail. Bohu�el �len ur�it� forma-media novin��i �asto m�st mezi zaseknout a bezva a 3sg.pr�z.od have darovat zaseknout o�kliv� situace jm�no.

PPS. Jak� J� p��stav p�trat d�le is �len ur�it� �in d�lat rozd�l mezi nginx a Rychle HTTPD. J� v�le aktualizovat d�le aby nov�j��.