Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 24418|Odpoveď: 1

[Web] Použite Nginx Reverse Proxy a modul na výmenu obsahu na implementáciu dynamickej výmeny webového obsahu

[Kopírovať odkaz]
Zverejnené 2. 4. 2019 11:47:27 | | | |
Nginx je ľahký a výkonný serverový softvér, hoci je ľahký, ale veľmi výkonný, dá sa použiť na poskytovanie WEBOVÝCH služieb, reverzného proxy, vyvažovania záťaže, cacheovania služieb a dokonca aj na tvorbu RTMP streamovacích služieb pridaním niektorých modulov. Nedávno som narazil na dopyt zákazníka a potreboval som použiť modul nginx na výmenu webového obsahu, nasleduje záznam príslušného experimentu, zverejnený na komunikáciu s vami, ak sú nejaké nedostatky, prosím, upozornite na to.

ngx_http_sub_module modul je filter, ktorý upravuje reťazce v obsahu odpovedí na webovej stránke. Tento modul je už zabudovaný v nginx, ale nie je nainštalovaný predvolene a na jeho inštaláciu je potrebné pridať konfiguračné parametre: --with-http_sub_module Ak ste už nginx nainštalovali, stačí pridať len tento modul.

1. Inštalácia:

Balík na stiahnutie a inštaláciu oficiálnej webovej stránky NGINX:Prihlásenie na hypertextový odkaz je viditeľné.

# WgetPrihlásenie na hypertextový odkaz je viditeľné.

# tar -zxvf nginx-1.11.5.tar.gz

# CD nginx-1.11.5

# ./configure --with-http_stub_status_module --with-http_sub_module & make & make install

2. Bežné pokyny:

2.1 sub_filter Inštrukcie: sub_filter nahradenie reťazca (pôvodný reťazec) (nahradenie reťazca);

Na nastavenie potreby nahradiť opisný reťazec popisným reťazcom. Reťazec je reťazec, ktorý sa má nahradiť, náhrada je nový reťazec, ktorý môže obsahovať premenné.

2.2 sub_filter_last_modified Inštrukcia: sub_filter_last_modified na | divné;

Používa sa na nastavenie, či upraviť alebo zmeniť náhradu na webovej stránke, je možné nastaviť na troch miestach http, server a lokalita v nginx.conf, pričom predvolená hodnota je vypnutá.

2.3 sub_filter_onceSmernica: sub_filter_once na | divné;

Používa sa na nastavenie počtu výmen strún,Štandardne sa mení len raz. Ak je zapnutý, predvolene sa nahradí iba prvý zodpovedajúci znak, a ak je vypnutý, všetky zodpovedajúce znaky budú nahradené

2.4 sub_filter_types Inštrukcia: sub_filter_types *

Používa sa na určenie typu MIME, ktorý sa má nahradiť, predvolený je "text/html", ak je nastavený na *, potom všetko;

Poznámka: Vyššie uvedený príkaz je možné nastaviť v http, server a location v nginx.conf.

3. Príklad reverznej proxy dynamickej náhrady webového obsahu:

Proti prúduPrihlásenie na hypertextový odkaz je viditeľné. {

server 118.184.180.46:80;

}

#反向代理, ak máte viacero IP serverov, môžete pridať aj politiky ako metódu vyvažovania záťaže a váhu #

server {

počúvať 80;

#监听端口 #

server_namePrihlásenie na hypertextový odkaz je viditeľné.;

#设置server názov #

Charset utf-8;

#设置字符编码为utf-8, ktoré je možné upraviť podľa aktuálnej situácie #

Umiestnenie / {

proxy_passPrihlásenie na hypertextový odkaz je viditeľné.$request_uri;

#反向代理规则 #

proxy_set_header Accept-Encoding deflate;

#设置反向代理头部, niekedy pôvodný server reaguje na gzip formát a pri jeho výmene nastávajú problémy, ktoré sa dajú vyriešiť touto položkou #

subs_filter '183.251.160.127' '123.181.128.17';

#替换指定ip, nahraďte 183.251.160.127 123.181.128.17 tu #

subs_filter 'Provincia Fujian Longyan City Mobile' 'Hebei Province Tangshan City Telecom';

#替换城市. Informácie pre operátora, tento náhradný modul NGINX podporuje čínsku náhradu #

subs_filter_types text/html;

#指定被替换的MIME类型 #

sub_filter_once ďalej;

#指定字符串替换次数, on znamená nahradiť iba prvý zodpovedajúci znak, a off znamená nahradiť všetky zladené znaky #

}

}

Ilustrovať:

1. Tento modul nie je rozlišujúci na veľkosť písmen;

2. Podporovať čínsku substitúciu;

Nginx.conf plná konfigurácia:


Snímka obrazovky experimentálneho efektu:



Záver:

Ďalší podobný modul na výmenu obsahu nginx_substitutions_filter, ak máte záujem, môžete experimentovať a hrať.



Stvárnenie:



Konfigurujte kód:







Predchádzajúci:Rozdiel medzi Spring JPA save a saveAndFlush
Budúci:Dotaz na čiernu listinu IT, používatelia internetu oznámili novinku a zdieľali ju, len pre referenciu
Zverejnené 2. 8. 2021 17:43:22 |
Ďakujem, že si sa podelil!
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com