Nginx Szaggat� k�h�g�s Porkol�b
Nginx van egy rekord el�ad�s p�kh�l� szolg�l �s felad helyettes szolg�l �rott mellett Igor Sysoev �s egy j� visszahelyez�s r�sz�re Gyorsan HTTPD, a kereskedelmi vezet�s. Nginx van gyorsan n�vekv� -a piaci r�szesed�s -val �rnagy websites k�vet ez szeret wordpress.com. -ban J�nius 2008 Netcraft felm�r�s LiteSpeed elveszett t�bb mint 600 ezer telek ezen kor alatt felm�r�s, r�vid id� nginx nyer� t�bb mint egy milli� telek; t�bb mint kett�z�s -ban sz�mok. A WordPress blogging rendszer nemr�gibenmegt�r�t mind az �sszes -a teher kiegyenl�t� -hoz nginx, haszn�l afels� foly�s vagdal�k elem -hoz szolg�l 8-9 ezer kereslet �ltal m�sodik. Mi t�l volna eld�nt�tt -hoz mozog n�mely -b�l -unk websites -hoz Nginx. Itt van kev�s alapvet� porkol�b �s �ltal�nos �tvonalak r�sz�re configuring Nginx. Ez nem egy helyettes�t� olvas�sra a dokument�ci� (rtfm). B�rmennyire amikor vagy megragadt egyenletes ut�n olvas� �s r� hang- olvas� a nginx dokument�ci� akkor olvas alul. Lesz �rt a �rt�k -b�l porkol�b alul egyetlen akkor
Mi akarat figyelni �ltal�nos alakzat porkol�b szint�gy r�sz�re t�nyleges ellens�ges.
jegyz�k -ban t�nyleges ellens�ges �n haszn�l ugyanaz IP c�m r�sz�re sokszoros websites. Mindegyik website akarat a leg--bb val�sz�n� volna sz�tv�laszt .htaccess ( elbizakodott �n voltak kezdetben sz�ll� -ra Gyorsan HTTPD p�kh�l� szolg�l) f�jlokat, sz�tv�laszt gy�k�rk�nyvt�r stb. P�ld�ul -ban egy website �nnek van wordpress, r�vid id� -on m�s szabad volna MODx �s ki tudja tal�n phpBB -on harmadik. Minden ezek k�l�nb�z� .htaccess utas�t�sok sz�ks�ges -hoz bemegy a nginx alakzat f�jlokat().
Nginx birtokol egy �rnagy korl�toz�s -ban �tfogalmazni szab�lyok abban �n nem tud kivet sokszoros felt�telek r�sz�re egy �tfogalmazni szab�ly. Gyorsan HTTPD m�sr�szr�l szolg�ltat egy j� oldat haszn�l sokszoros RewriteCond utas�t�sok.
Nginx m�sr�szr�l megengedha �ll�t�s Tudod volna �tfogalmazni szab�lyok bent ha m�rv�nyt�mb�k. B�rmennyire a ha fatusk� maguk van korl�tozott. Csin�lsz nem volna�s vagyvagy-hoz �sszead sokszoros felt�telek -hoz egy egyes ha fatusk�. Is �n nem tud f�szek ha m�rv�nyt�mb�k. Nincs m�shol �ll�t�s egyik. B�rmennyire tudod haszn�l szab�lyos kifejez�sek teh�t a k�vetkez� van lehets�ges:
ha ($request_method !~ ^(GETHEAD|)$ ) { visszat�r 501; }
B�rmennyire �n nem tud ellen�riz kett� v�ltoz� egyszerre. K�l�n -ban t�nyleges ellens�ges forgat�k�nyv ilyen korl�tok tud gyakran lenni �szrevesz mint showstoppers. B�rmennyire Tal�ltam egyet amit -val kicsi t�bblet- gondolkod� tudod el�r �j�t� megold�sok -hoz szolg�l -a speci�lis sz�ks�ges. P�ld�ul egy igazi mindennapi .htaccess szab�ly r�sz�re sok PHP kiindul�pontul szolg�l� p�kh�l� szoftver bele�rtve wordpress van:
RewriteEngine -raRewriteBase RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d bet�RewriteRule . index.php [L]
Ez mond amit ha a kereslet filen�v van nem bemutat �s van is nem egy c�mt�r akkor esdekel index.php helyett.
B�rmennyire r�vid id� a RewriteCond van ugyanaz r�sz�re a leg--bb PHP kiindul�pontul szolg�l� szoftver a RewriteRule nem. P�ld�ul egy adag -b�l �tfogalmazni szab�lyok r�sz�re phpBB van:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d bet�RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^[ egy-z0-9_-]+/?(p([0-9]+)\.html)?$ viewforum.php? elkezd=$ [QSA,L,NC]
Nem vesz tudom�sul a harmadik RewriteCond r�sz�re most. Ez is ellen�riz r�sz�re jelk�pes l�ncszemek. Mint te tud l�t a �tfogalmazni szab�ly van k�l�nb�z�. Felt�telez s�rnod kell h�zigazda mindkett� WordPress �s phpBB websites -ra egy egyes IP c�m ( egyes szolg�l). Mint az els� kett� szab�lyok van mindennapi tudod csin�l �r a k�vetkez� szab�ly melyik akarat alkalmaz -hoz mindkett� a szolg�l:
# Ha ez egy reszel�, c�mt�r vagy jelk�pes l�ncszemha (- e bet� $request_filename) { alkalom;}
Ez csin�l ugyanaz a dolog mint a el�z� RewriteCond csin�l �s van alkalmazhat� -hoz minden a websites -on szolg�l ( elbizakodott �n elhelyezett ez bent a szolg�l).
Most tudod volna sz�tv�laszt �tfogalmazni szab�lyok r�sz�re -a egy�n szolg�l. P�ld�ul tudod haszn�l ez szab�ly r�sz�re -a WordPress blog:
# �tfogalmazni szab�lyok r�sz�re blog.example.com ha ($ h�zigazda ~* ^blog.example.com\\$) { �tfogalmazni ^(. *)$ index.php? q1 =$ utols�; alkalom;}
Aalkalom van -hoz biztos�t amit nem tov�bb szab�lyok van folyamat v�g�l a el�z� nyilatkozatok -banha felt�tel van v�grehajthat�.
Autols� biztos�t amit nem tov�bb �tfogalmazni szab�lyok van v�grehajthat� mikor a �tfogalmazni szab�ly gyufa.
Nekem van �rott h�rom cikk nemr�giben -val hangs�ly -ra t�nyleges ellens�ges:
- Hogyan viselkedni fuss phpBB -ra Nginx -val n�lk�l T�nyleges Ellens�ges
- Nginx: hogyan viselkedni er�s�t c�mt�r hat�rozat k�rd�s szint�gy bels� r� hang- k�zvetlen -ban t�nyleges ellens�ges
- Hogyan viselkedni configure Nginx r�sz�re t�nyleges ellens�ges
Let's �sszead kev�s t�bb porkol�b -hoz kieg�sz�t a fejezet, fog mi?
Hogyan viselkedni megakad�lyoz f�jlokat kezdet -val. (szeret .htaccess) -b�l l�t n�zett -ban Nginx?
�sszead ez bent -a szolg�l fatusk� mellett a tet�:
elhelyez�s~ \. { tagad minden;}
Ez akarat elutas�t minden k�ls� kereslet r�sz�re f�jlokat -val nevek kezdet -val. (pont).
Hogyan viselkedni r� hang- k�zvetlen www url's -hoz nem-www elt�r�?
P�ld�ul itt van hogyan tudod r� hang- k�zvetlen minden kereslet szeret http:/www.example.com/yourpage -hoz http:/example.com/yourpage:
//ha ($ h�zigazda ~* ^www..\(*)) { k�szlet $host_without_www $1; �tfogalmazni ^(.*)$ http:/$host_without_www1$ �lland�; # $1 tartalmaz '/yourpage', nem 'www.example.net/yourpage' }
jegyz�k Ez p�lda van -b�l -uk website
Hogyan viselkedni megt�r�t Gyorsan HTTPD �tfogalmazni szab�lyok -hoz Nginx �tfogalmazni szab�lyok?
Nekem van megvitat n�mely �rnyalat fenti �s -ban cikk. A egyes legnagyobb tan�cs �N tud ad van amit -ban Gyorsan HTTPD a szab�lyos kifejez�s -ban RewriteRule van gyufa -val a Kereslet URI n�lk�l egy -n�l kezdet, r�vid id� -ban Nginx ez gyufa -val egy kereslet uri -val egy v�g�s -n�l kezdet. Teh�t p�ld�ul egy Gyorsan HTTPD �tfogalmazni szab�ly mint ez:
RewriteRule ^[ egy-z0-9_-]*-f0([-9]+)/?(p([0-9]+)\.html)?$ viewforum.php? f1start3=$&=$ [QSA,L,NC]
lesz ez -ban nginx:
�tfogalmazni ^/ egy[-z0-9_-]*-f0([-9]+)/?(p([0-9]+)\.html)?$ viewforum.php? f1start3=$&=$ utols�;
Egyszer�, nem?
jegyz�k A RewriteCond's sz�ks�ges -hoz lenni eszk�z haszn�lha utas�t�sok mint magyar�zott fenti.
Hogyan viselkedni meg�ll fakitermel�s k�p statikus f�jlokat?
Hogyan viselkedni pontosabban meghat�roz egy lej�rat id�pont r�sz�re k�p statikus f�jlokat?
# szolg�l statikus f�jlokat k�zvetlen�lelhelyez�s ~* ^..jpgjpeggifcsspngjsicohtml+(|||||||)$ { access_log t�voli; expires 30d; }
Szabadnak �rezni mag�t megvitat k�r�lbel�l ez cikk -ban -unkf�rum.
PS. Abban az esetben �n csod�lkoz�szaggat� k�h�g�s nem k�r�lbel�l ablak bet�r�se egy szoftver vagy haszn�l ez r�sz�re kaj�n c�l (csinos van Szaggat� k�h�g�s van k�r�lbel�l meg�rt�s egy al�rendelt -ban meghitt r�szlet. Sajnos a nyomtatv�ny- m�dia �js�g�r� gyakran �sszekever k�z�tt szaggat� k�h�g�s �s csinos �s birtokol meghat�rozott szaggat� k�h�g�s egy rossz n�v.
PPS. Mi �N kik�t� kikutat m�g van a el�ad�s k�l�nbs�g k�z�tt nginx �s Gyorsan HTTPD. �N akarat korszer�s�teni azon k�s�bb.
Iktatott alattV�llalat Szoftver, C�mfej H�rek, Hogyan viselkedni, Linux, Nyit Forr�s Szoftver, Profi Blogging, Tech Jegyz�k, P�kh�l�, P�kh�l� 2.0, P�kh�l� Ellens�ges, P�kh�l� Szolg�ltat�s, WordPress, nginx |
|
RSS 2.0 |
Trackback ez Cikk
|
Elektronikus lev�l ez Cikk
Szabad is szeret -hoz olvas |



































