Nginx Sjeckanje Savijeti
Nginx je povisok izvo�enje tkanje poslu�itelj i predati na po�tu proksiji poslu�itelj napisan mimo Igor Sysop i dobar zamjena za Apache Http, tr�i�te vo�a. Nginx je brz koji se pove�ava svoj tr�i�te udio sa glavni predmet websiteovi spajanje Internet poput wordpress.com. In Lipanj 2008 Netcraft razgledavanje LiteSpeed izgubljen vi�e od 600 tisu�a polo�aj tijekom ovaj razgledavanje, kratak vremenski razmak nginx onaj koji dobiva vi�e od milijun polo�aj; vi�e od udvostru�enje in mno�tvo. WordPress blogging sistem u zadnje vrijemepregra�en svi od svoj u�itavanje ravnote�a to nginx, koriste�i uz struju mljeveno meso modul to poslu�itelj 8-9 tisu�a molba na onaj koji je u �emu drugi. Mi previ�e imati odlu�io je da premjestiti neki na� websiteovi to Nginx. Ovdje jesu malo neophodan savijeti i sveop�i vodilice za configuring Nginx. Ovaj nije zastupnik za �itanje dokumentacija (rtfm). Pa ipak na�to ti si zaglavi ravan nakon �itanje i re- �itanje nginx dokumentacija onda �itanje ispod. Te htijenje shvatiti vrijednost dana savijeti ispod jedini onda
Mi �emo fokusirati na sveop�i oblik savijeti isto kao i za pravi agresivan.
bilje�ka In pravi agresivan te iskoristiti jednak IP adresa za mnogostruk websiteovi. Svaki website htijenje najvjerojatnije imati odijeljen .htaccess ( pretpostavljiv te preterit od be parafirano hostel na Apache HTTP tkanje poslu�itelj) kartoteka, odijeljen korijenski direktorij itd. Na primjer in neki website te imati wordpress, kratak vremenski razmak na ostali mo�ete imati MODx i tko znati mo�da phpBB na tre�i. Svi te razli�it .htaccess upravni potreba to baviti se �ime nginx oblik kartoteka().
Nginx ima glavni predmet ograni�enje in prepisati pravilo in taj te ne mo�i prisiliti mnogostruk stanje za prepisati pravilo. Apache HTTP na ostali kazaljka osigurati dobar rje�enje koriste�i mnogostruk RewriteCond upravni.
Nginx na ostali kazaljka dopustiti ako iskaz Mo�ete imati prepisati pravilo sa ako blokovi. Pa ipak ako blokovi oni sami jesu ograni�en. Nematei iliilidodati mnogostruk stanje to sam ako blokovi. Isto tako te ne mo�i gnijezdo ako blokovi. Ima nijedan druk�ije iskaz oba. Pa ipak mo�ete koristiti pravilan istiskivanje na taj na�in slijede�e je mogu�:
ako ($request_method !~ ^(GETHEAD|)$ ) { povratak 501; }
Pa ipak te ne mo�i �ek dva promjenljiv at vrijeme. Specijalno in pravi agresivan scenariji kao �to je ograni�enje mo�e vi�e puta biti opa�en kao showstoppers. Pa ipak Otkrio sam taj sa malen dodatni mi�ljenje mo�ete dosti�i inovativni rje�enje to poslu�itelj tvoj naro�it potreba. Na primjer vrlo rutinski .htaccess pravilo za mnogobrojan PHP temeljen tkanje softver uklju�uju�i wordpress je:
RewriteEngine NaRewriteBase RewriteCond %{REQUEST_FILENAME} !-faradRewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [gradska nadzemna �eljeznica]
Internet ka�e da ako molba ime datoteke nije prisutan i je isto tako ne imenik onda ra�un index.php umjesto.
Pa ipak kratak vremenski razmak RewriteCond je jednak za ve�ina PHP temeljen softver RewriteRule isn't. Na primjer porcija dana prepisati pravilo za phpBB je:
RewriteCond %{REQUEST_FILENAME} !-faradRewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-gradska nadzemna �eljeznicaRewriteRule ^[-z0-9_-]+/?(p([0-9]+)\.html)?$ viewforum.php? po�etak=$ [QSA,L,NC]
Zanemariti tre�im RewriteCond za zatim. Internet isto tako �ek za simbol povezati. Kao mo�ete vidjeti prepisati pravilo je razli�it. Podr�ka trebate doma�in oba WordPress i phpBB websiteovi na sam IP adresa ( sam poslu�itelj). Kao i telefaks najprije dva pravilo jesu rutinski mo�ete to u�initi pisati slijede�e pravilo �to �e primijeniti na oba poslu�itelj:
# Ako je datoteka, imenik ili simbol povezatiako (-e $request_filename) { izbiti;}
Ovaj �ini isto predmet kao i telefaks prije RewriteCond se i je primjenjiv to svi websiteovi na poslu�itelj ( pretpostavljiv te namje�ten Internet sa poslu�itelj).
Zatim mo�ete imati odijeljen prepisati pravilo za tvoj osobni poslu�itelj. Na primjer mo�ete koristiti ovaj pravilo za tvoj WordPress blog:
# prepisati pravilo za blog.example.com ako ($ doma�in ~* ^blog.example.com\\$) { prepisati ^(. *)$ index.php? q1 =$ odr�ati se; izbiti;}
izbiti �e biti osigurali da nijedan povrh toga pravilo jesu prera�en unato� prije iskaz in ako stanje je izvr�iti.
odr�ati se osigurati taj nijedan povrh toga prepisati pravilo jesu izvr�iti na�to prepisati pravilo �ibice.
Imam napisan tri �lanak u zadnje vrijeme sa naglasak na pravi agresivan:
- Kako to tr�anje phpBB na Nginx sa sa Pravi Agresivan
- Nginx: kako to �kripac imenik rje�enje ispostavljati isto kao i unutarnji re- usmjeriti in pravi agresivan
- Kako to konfiguracijski Nginx za pravi agresivan
Hajdmo dodati malo vi�e savijeti to kompletan poglavlje, �e mi?
Kako to sprije�iti kartoteka po�ev�i sa. (poput .htaccess) from bitak razglednik in Nginx?
Dodati ovaj sa tvoj poslu�itelj blokovi blizo gornji�te:
polo�aj~ \. { pore�i svi;}
Ovaj htijenje ne priznati svi vanjski molba za kartoteka sa imenjak po�ev�i sa. (isto�kati).
Kako to re- usmjeriti www url's to ne- www varijanta?
Na primjer ovdje je kako mo�ete re- usmjeriti svi molba poput http:/www.example.com/yourpage to http:/example.com/yourpage:
//ako ($ doma�in ~* ^www..\(*)) { zalazak $host_without_www $1; prepisati ^(.*)$ http:/$host_without_www1$ permanentan; # $1 sadr�ati '/yourpage', ne 'www.example.net/yourpage' }
bilje�ka Ovaj primjer je from njihov website
Kako to pretvoriti Apache HTTP prepisati pravilo to Nginx prepisati pravilo?
Imam raspravljati neki nijansa iznad i in �lanak. sam ve�i savjet Ja mogu popu�tanje je da in Apache HTTP pravilan istiskivanje in RewriteRule je uskladiti sa Molba URI sa at po�ev�i, kratak vremenski razmak in Nginx Internet �ibice sa molba uri sa udarac at po�ev�i. Na taj na�in na primjer Apache HTTP prepisati pravilo kao �to je ovaj:
RewriteRule ^[-z0-9_-]*-f0([-9]+)/?(p([0-9]+)\.html)?$ viewforum.php? f1start3=$&=$ [QSA,L,NC]
postati ovaj in nginx:
prepisati ^/[-z0-9_-]*-f0([-9]+)/?(p([0-9]+)\.html)?$ viewforum.php? f1start3=$&=$ odr�ati se;
Jednostavan, isn't Internet?
bilje�ka RewriteCond's potreba biti implementiran koriste�iako upravni kao objasniti iznad.
Kako to �epljenje kreiranje datoteke poruka predod�ba stati�an kartoteka?
Kako to specificirati istek datum za predod�ba stati�an kartoteka?
# poslu�itelj stati�an kartoteka izravnopolo�aj ~* ^..jpgjpeggifcsspngjsicohtml+(|||||||)$ { access_log od; expires 30d; }
Osjet slobodan to raspravljati o ovaj �lanak in na�forum.
PS. In slu�aj ti si izvjedljivsjeckanje isn't o izbiti softver ili koriste�i Internet za zloban namjera (lamanje je Sjeckanje je o bistar subjekt in prisan prijatelj detalj. Na�alost tisak- sredstva novinar vi�e puta konfiguracijski izme�u sjeckanje i lamanje i je odre�en sjeckanje lo� ugled.
PPS. �to JA nema istra�ivati jo� je izvo�enje razlika izme�u nginx i Apache Http. JA htijenje a�urirati na taj kasniji.
Varalica podPoduze�e Softver, Naslov Vijest, Kako To, Linux, OpenBSD Izvor Softver, Pozitivan glas Blogging, Tehnologija Bilje�ka, Tkanje, Tkanje 2.0, Tkanje Agresivan, Tkanje Usluge, WordPress, nginx |
|
RSS 2.0 |
Kugla za pokazivanje ovaj �lanak
|
Elektroni�ka po�ta ovaj �lanak
Mo�ete isto tako voljeti �itanje |



































