|
|
Közzétéve 2019. 04. 02. 11:47:27
|
|
|
|

A Nginx egy könnyű és nagy teljesítményű szerverszoftver, bár könnyű, de nagyon hatékony, használható WEB szolgáltatások, fordított proxy, terheléselosztás, gyorsítótáros szolgáltatások, sőt RTMP streaming szolgáltatások építésére is használható néhány modul hozzáadásával. Nemrég ügyféligényt kaptam, és szükségem volt az nginx webtartalomcsere modulra, az alábbiakban a releváns kísérlet nyilvántartása található, hogy kommunikáljanak veled, ha van valamilyen hiányosság, kérlek, jelezd.
ngx_http_sub_module modul egy szűrő, amely módosítja a weboldal választartalmában szereplő stringeket. Ez a modul már be van építve az nginx-be, de alapértelmezetten nincs telepítve, és konfigurációs paramétereket kell hozzáadni a telepítéshez: --with-http_sub_module Ha már telepítetted nginx-et, csak ezt a modult kell hozzáadnod.
1. Telepítés:
A nginx hivatalos weboldalának letöltési és telepítési csomagja:A hiperlink bejelentkezés látható.
# wgetA hiperlink bejelentkezés látható.
# tar -zxvf nginx-1.11.5.tar.gz
# CD nginx-1.11.5
# ./konfigurálás --with-http_stub_status_module --with-http_sub_module && make && install
2. Gyakori utasítások:
2.1 sub_filter Utasítások: sub_filter string (eredeti string) cseréje (pótolandó string);
A leírási string helyettesítésének szükségességét a leírás stringjével való beállításához. A string a pótolandó string, a helyettesítő az új string, amelyben lehetnek változók.
2.2 sub_filter_last_modified Utasítás: sub_filter_last_modified | furcsán;
Azt arra használják, hogy beállítsuk-e a módosítást, a weboldal három helyén: http, szerver és hely (nginx.conf) három helyen konfigurálható, és az alapértelmezett érték ki van kapcsolva.
2.3 sub_filter_onceIrányelv: sub_filter_once | furcsán;
A húrcserék számát állítják be,Alapértelmezés szerint csak egyszer cserélik ki. Ha be van kapcsolva, akkor csak az első összeillesztett karaktert cserélik fel alapértelmezettben, ha ki van kapcsolva, akkor minden párosított karaktert cserélnek le;
2.4 sub_filter_types Utasítás: sub_filter_types *
A MIME típus megállítására használták, az alapértelmezett "text/html", ha *-ra van állítva, akkor mind;
Megjegyzés: A fenti parancs konfigurálható a nginx.conf http, szerver és hely területén.
3. Webtartalom fordított proxy dinamikus helyettesítése példa hivatkozás:
felfeléA hiperlink bejelentkezés látható. {
szerver 118.184.180.46:80;
}
#反向代理, ha több szerver IP-d van, hozzáadhatsz olyan irányelveket is, mint például terheléselosztási módszer és súly #
Server {
Hallgasd 80;
#监听端口 #
server_nameA hiperlink bejelentkezés látható.;
#设置server név #
UTF-8 charset;
#设置字符编码为utf-8, amely a tényleges helyzethez igazítható #
helyszín / {
proxy_passA hiperlink bejelentkezés látható.$request_uri;
#反向代理规则 #
proxy_set_header Elfogadás-kódolás lecsapása;
#设置反向代理头部 néha az eredeti szerver reagál a gzip formátumra, és problémák adódhatnak a cserénél, amit ezzel az elemmel lehet megoldani #
subs_filter '183.251.160.127' '123.181.128.17';
#替换指定ip cseréld ki a 183.251.160.127-et itt a 123.181.128.17-re #
subs_filter 'Fujian tartomány Longyan City Mobile' 'Hebei tartomány Tangshan City Telecom';
#替换城市. Kezelői információk, ez a nginx cseremodul támogatja a kínai cserét #
subs_filter_types szöveg/html;
#指定被替换的MIME类型 #
sub_filter_once csak;
#指定字符串替换次数 az on azt jelenti, hogy csak az első párosított karaktert cseréljük, az off pedig az összes párosított karakter cseréjét #
}
}
Illusztrál:
1. Ez a modul nem kis- és kisméretre érzékeny;
2. Támogatják a kínai helyettesítést;
Nginx.conf teljes konfiguráció:
Képernyőkép a kísérleti hatásról:
Összegzés:
Egy másik hasonló tartalomcsere modul nginx_substitutions_filter, ha érdekel, kísérletezhetsz és játszhatsz.
Vakolatok:
Kód konfigurálása:
|
Előző:A különbség a Spring JPA mentés és a saveAndFlush közöttKövetkező:IT feketelista kérdés, a netek közölték a hírt és megosztották, csak hivatkozás céljából
|