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

Pohľad: 9538|Odpoveď: 1

Konfiguračné body inštalácie webového servera Jexus V5.1

[Kopírovať odkaz]
Zverejnené 10. 10. 2017 13:31:20 | | |
1. Úvod do Jexusu:
Jexus webový server pre Linux je webový server založený na . Prostredie kompatibilné s .NET, bežiace na operačných systémoch Linux/unix, na podporu vysokovýkonných webových serverov s ASP.NET ako jadrovou funkciou.
Jexus V5.1 má nasledujúce funkcie:
01. Podpora ASP.NET. To je základná funkcia Jexusu. Či už ide o stabilitu, jednoduchosť použitia, súčasnú nosnosť, rýchlosť paralelného spracovania, podpora Jexusu pre ASP.NET je vynikajúca;
02. Podpora rýchleho CGI. Vďaka Fast-CGI dokáže Jexus podporovať všetky WEBOVÉ aplikácie s funkciami služby Fast-CGI, vrátane PHP;
03. Má výkonnú funkciu prepisovania URL založenú na regulárnych výrazoch;
04. Má silnú reverznú proxy funkciu. Podpora viacúčelového vyvažovania záťaže a bezproblémovej integrácie lokálnych a vzdialených webových stránok.
05. Má silné možnosti podpory streamovania médií, podporuje ťahanie a prehrávanie video súborov FLV/F4V a podporuje technológiu plynulého streamovania od Microsoftu;
06. Podpora technológie "server push", vybavenej zodpovedajúcimi serverovými a klientskými vývojovými rozhraniami, ktorá je výkonným nástrojom na vývoj moderných webových aplikácií;
07. Má ovládateľnú "ASP.NET front-end cache", ktorá dokáže maximalizovať prenosnú kapacitu a rýchlosť odozvy ASP.NET webových stránok;
08. Podpora Https s SSL šifrovaním a bezpečnostnou schopnosťou prenosu dát;
09. Má základnú a praktickú funkciu detekcie prieniku, ktorá dokáže automaticky ukončiť identifikované nelegálne požiadavky.
10. Inštalácia a nasadenie sú veľmi jednoduché a prevádzka a použitie sú mimoriadne jednoduché.


2. Prípravy pred inštaláciou:

1. Systém nainštaloval mono verziu 2.10.8 alebo novšiu, čo sa týka inštalácie mono na linuxe, pozrite si príslušné články o www.linuxdot.net.
2. Prosím, overte, že v systéme Linux sú dva knižničné súbory, libc.so.6 a libdl.so.2. Ak potrebujete povoliť https, systém tiež potrebuje mať knižničné súbory libssl.so.x.x.x, napríklad libssl.so.0.9.8, ak nie, prosím, nainštalujte OpenSSH.


3. Stiahnuť a rozbaliť inštalačný balík Jexus:
1. Stiahnuť:
Adresa: http://www.linuxdot.net/down/jexus-5.1.tar.gz, môžete si ju stiahnuť pomocou wget, napríklad: wget http://www.linuxdot.net/down/jexus-5.1.tar.gz

2. Dekompresia:
tar -zxvf jexus-5.1.tar.gz

3. Inštalácia:
Inštalácia Jexusu je veľmi jednoduchá, ide len o proces kopírovania, vkladania a registrácie globálnych assembleov, ale majte na pamäti, že musíte fungovať ako root.
A. Na skopírovanie súboru sa odporúča nainštalovať jexus do /usr/jexus:
sudo cp -rf jexus-5.1 /usr/jexus
B. Registrujte globálne zhromaždenie:
cd /usr/jexus
sudo ./jws.regsvr
C. Skontrolujte oprávnenia skriptových súborov jws.start, jws.stop, jws.restart a jws.regsvr, aby ste zistili, či majú spustiteľné oprávnenia.


4. Spustiť test
    Po skopírovaní súboru Jexus by mal Jexus fungovať správne a ďalšia konfigurácia nie je vôbec potrebná.
    Dôraz: Ak máte na serveri nainštalovaný iný WEB server a služba beží, prosím, zastavte ho, aby ste predišli konfliktom portov, ktoré bránia spusteniu Jexusu.

    Ak ide o najnovšiu inštaláciu, najprv vytvorte predvolený priečinok webu: /var/www/default a vložte doň domovský súbor, napríklad index.htm alebo default.htm
    Choď do priečinka jexus working, spusti jexus a príkaz je nasledovný:
    cd /usr/jexus
    sudo ./jws.start
    Po spustení sa prosím pokúste navštíviť túto webovú stránku, či nevidíte domovskú alebo uvítaciu stránku jexusu, ktorá je: "IP adresa http:// servera" alebo "IP adresa/informácie http:// servera".


5. Konfigurácia systému Jexus
Jexus funguje dobre podľa predvolenej konfigurácie a ďalšia konfigurácia je pre Jexus, aby lepšie vyhovovala vašim potrebám.
Jedným z najdôležitejších konfiguračných súborov v Jexuse je jws.conf, ktorý je v rovnakom priečinku ako ostatné pracovné súbory Jexusu.
jws.conf obsahuje nasledujúci základný konfiguračný obsah:

SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, požadované pole. Relatívne cesty založené na jws.exe súboroch môžu byť použité
SiteConfigDir=siteconf #网站配置文件存放的位置, čo je povinné. Môžu sa použiť absolútne cesty alebo relatívne cesty založené na súbore jws.conf
Runtime=v4.0.30319 #设定Jexus工作进程运行于哪个.NET version
httpd.processes=1 #工作进程的数量, odporúča sa použiť jeden proces na každých 6-8 jadrových CPU a maximálne je možné nastaviť 4 procesy
httpd.user=www-data #工作进程以什么用户身份和对应权限工作, predvolene root
php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP FastCGI serveri je táto veta fast-cgi nastavenie, rozdelené na dve časti, pred čiarkou je cesta php-cgi súboru a za čiarkou je počet php procesov
CertificateFile=/xxxx/xx.crt #SSL证书路径 (ak potrebujete použiť https protokol na doplnenie)
CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (ak potrebujete použiť https protokol)

Poznámka: V jws.conf sú potrebné SiteConfigDir a SiteLogDir.


6. Konfigurácia webovej stránky

Jexus podporuje multi-site, môžete si nastaviť toľko webových stránok, koľko chcete, s rôznymi portmi, doménovými menami a virtuálnymi cestami.
1) Všetky konfiguračné súbory webovej stránky musia byť uložené v konfiguračnom priečinku webu určenom v jws.conf, ktorý nemôže obsahovať žiadne iné súbory okrem súboru konfigurácie webstránky, pretože jexus si bude myslieť, že akýkoľvek súbor tu predstavuje inú webovú stránku.
2) Každá webová stránka má iba jeden konfiguračný súbor, názov súboru je názov tejto webovej stránky, napríklad www.mysite.cn tejto stránke môže byť názov konfiguračného súboru zapísaný ako "mysite", samozrejme, môže byť napísaný aj ako iné názvy súborov, aby si ho administrátori ľahko zapamätali a rozpoznali, ale venujte zvláštnu pozornosť: názov súboru by nemal mať medzery!
3) Webová stránka môže mať toľko doménových mien, koľko chcete, rôzne webové stránky nemôžu mať rovnaké doménové mená a stránka bez domény môže mať len jednu.


Vezmime si www.mysite.cn ako príklad na konfiguráciu webovej stránky
Vytvorte súbor v priečinku konfigurácie webu, názov súboru by mal mať nejaký význam (aspoň aby správca servera mal predstavu, ku ktorej stránke konfiguračný súbor patrí)
Názov konfiguračného súboru tejto webovej stránky je mysite

sudo miv mysite

A. Základný obsah konfigurácie webovej stránky:
port=80 # jexus WEB server listening port (povinný.) Samozrejme, môžu to byť aj iné prístavy.)
root=/ /var/www/mysite # Koreňová cesta (virtuálny adresár) URL webovej stránky a zodpovedajúca fyzická cesta, ktorá musí byť oddelená medzerou medzi dvoma reťazcami ciest (povinné. Aj keď je táto webová stránka čisto reverznou proxy stanicou, musí byť vyplnená)

#可选项
hosts=mysite.cn,www.mysite.cn # Doména webu (odporúča sa vyplniť), môžete použiť všeobecnú doménu, napríklad: *.mysite.cn (túto položku nevyplňujte alebo len vyplňte znak "*", ktorá označí, že ide o predvolenú webovú stránku, a na jednom porte môže byť len jedna predvolená stránka)
indexs=index.aspx, index.htm názov súboru na domovskej stránke, môžete zapísať viacero súborov oddelených anglickými čiarkami (môžu zostať nevyplnené). Pretože systém JWS obsahuje bežné názvy domovských stránok)
aspnet_exts=mspx,ttt # Pridajte nové alebo vlastné rozšírenia ASP.NET (neodporúčam). Viaceré rozšírenia sú oddelené anglickými čiarkami bez bodiek. Systém obsahuje bežné rozšírenia)


B. Príklad minimálnej konfigurácie
port=80
root=/ /var/www/default

C. Pokročilé možnosti konfigurácie webovej stránky
Pokročilé možnosti konfigurácie webu sú všetky voliteľné a mali by byť voliteľné podľa skutočných potrieb webu.
Vďaka flexibilite používať pokročilé možnosti si môžete vytvoriť jedinečnú a výkonnú serverovú platformu alebo serverovú skupinu.

1. Použite funkciu "URL Rewrite"
Prepisovanie URL znamená, že WEB server interpretuje a prispôsobuje zdroj cesty URL požiadavky návštevníka podľa špecifikovaných pravidiel zodpovedania inému reálnemu zdroju RUL cesty.

Napríklad, ak chcete, aby niekto pristupoval k súboru typu ".php", server vám vráti súbor /404.html:
prepísanie=^/.+?\. (asp|php|cgi)$ /404.html
# Formát:
# "prepísanie=" nasledujú dve časti blokované medzerou medzi nimi.
  Medzera pred podmienkou zhody: Opíšte podmienku zhody URL regulárnym výrazom.
  Medzera nasledovaná zodpovedajúcim cieľom: označuje, aké pravidlo server použije, ak prístupová cesta používateľa spĺňa predchádzajúce kritériá zhody.

Ďalší príklad:
Rozlíšte "/bbs" na "/bbs/index.aspx" a priradte "/bbs/file-1" k "/bbs/show.aspx?id=1":
prepísanie=^/bbs$ /bbs/index.aspx
Rewrite=^/BBS/File-([0-9]{1,6})$ /bbs/show.aspx?id=$1
Vysvetlenie formátu: Rovnakosť prepísania obsahuje dve časti, ktoré sú oddelené medzerami. Prvá polovica je regulárny výraz, ktorý popisuje štýl URL cesty (v prehliadači používateľa), ktorý vyžaduje prepísanie URL, a druhá polovica je skutočná URL cesta, ktorú by mal JWS prepísať a pristupovať, keď URL používateľa zodpovedá predchádzajúcemu regulárnemu výrazu.

2. Zakázať prístup na túto webovú stránku určitej IP alebo IP segmentu
denyfrom=111.222.111.*
denyfrom=101.202.111.*
denyfrom=101.201.1.132

3. Zakázať prístup k obsahu priečinka a jeho podpriečinkov
DenyDirs=URL cesta k ceste k priečinku webu, napríklad "/abcfiles" alebo "~/abcfiles", viacero ciest oddelených čiarkou

4. Či vykonať bezpečnostné kontroly požadovanej URL adresy
Táto možnosť platí predvolene, teda musí byť zaškrtnutá, pokiaľ ju naozaj nepotrebujete vypnúť, môžete ju nechať nevyplnenú, formát je nasledovný:
checkquery=false
(Vypnutie tohto režimu môže zlepšiť rýchlosť servera, ale z bezpečnostných dôvodov sa neodporúča ho vypínať)

5. Funkcia NOFILE (bez súboru)
nofile=/mvc/controller.aspx
(Poznámka: Toto je špecifická funkcia pre Jexus, ktorá sa týka toho, na ktorý súbor server odpovie, ak súbor, ku ktorému chce používateľ pristup, neexistuje.) )
(Poznámka: Po smerovaní bude pôvodná RUL cesta uložená v serverovej premennej "X-Real-Uri" špecifickej pre Jexus)
(Tip: S touto funkciou alebo s funkciou Prepísania URL môžete úplne izolovať cestu URL od skutočnej cesty, aby ste skryli informácie a zjednodušili URL.) )

6. Funkcia NOLOG (bez logaritmu)
nolog=áno
(Poznámka: Vypnutie funkcie logovania webu zlepší rýchlosť spracovania systému WEB servera, ale jeho nedostatok je tiež zrejmý, teda nemôžete podrobne poznať prístup na webovú stránku)

7. Prepínač s dlhým pripojením
keep_alive=pravda
Poznámka: Predvolená hodnota V5.1 je pravdivá, teda dlhé pripojenie sa používa predvolene a môže zostať nenaplnené.

8. Reverzná proxy funkcia
reproxy= /abc/ http://www.xxxx.com:890/abc/
Hodnota parametra pozostáva z dvoch častí: koreňovej cesty RUL stránky a koreňovej cesty URL cieľovej webovej stránky, ktoré sú oddelené medzerami.
*Technika: Cieľová adresa reverznej generácie môže byť viacnásobná, oddelená anglickými čiarkami, napríklad:
reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/
Keď používateľ pristupuje k /abc/, JEXUS náhodne vyberie server na prístup, aby dosiahol efekt vyvažovania záťaže alebo zhlukovania serverov.

9. Prijať služby poskytované FAST-CGI
Pre TCP pripojenia:
fastcgi.add=prípona súboru, ktorú musí spracovať fast-cgi|tcp: IP adresa služby fast-cgi: port
Napríklad: fastcgi.add=php,php3|tcp:127.0.0.1:9000
Pre Unixové sockety:
fastcgi.add=Prípona súboru, ktorú treba spracovať pomocou fcgi |socket: path
Napríklad: fastcgi.add=php,php3|socket:/tmp/phpsvr

10. Povoliť funkciu kompresie gzip
usegzip=pravý #即UseGzip
Vysvetlenie: Po zapnutí tejto funkcie, keď používatelia pristupujú k súborom ako ".htm" a ".js", Jexus tieto súbory GZIP-uje a posiela ich do prehliadača používateľa, čo môže ušetriť viac sieťovej šírky pásma.

11. Povoliť HTTPS pre bezpečný prenos SSL
Táto funkcia šifruje dáta medzi serverom a zákazníkom, aby zabezpečila dôvernosť údajov. Pre konkrétne metódy navštívte špeciálne vysvetlenie na www.linuxdot.net.


7. Operácia Jexus:

1. Formát základného spustovacieho príkazu (len príklad, neodporúčaný)
mono /usr/jexus/jws.exe
Napríklad: mono /usr/jexus/jws.exe
Po spustení tohto príkazu použite kombináciu klávesov Ctrl+c na ukončenie programu

2. Spustiť na pozadí vo forme "service", stačí pridať medzeru za základným príkazom a pridať znak "&" (len ako príklad, neodporúča sa)
mono /usr/jexus/jws.exe &

3. Automatické spustenie:
Pridajte nasledujúci príkaz do /etc/rc.local alebo do štartovacieho skriptu testu:
mono /usr/jexus/jws.exe >/dev/null 2>&1 &
alebo
/usr/jexus/jws.start  #推荐方式


(Poznámka: Rôzne linuxové systémy môžu mať rôzne spôsoby bootovania a používatelia by ich mali flexibilne prispôsobiť podľa charakteristík rôznych systémov)
(Tip: jws.start je skriptový súbor, používatelia ho môžu upraviť podľa charakteristík svojho systému, aby sa spustil)

4. Použitie skriptov na ovládanie Jexusu (odporúčané):
Jexus obsahuje tri skripty, a to: jws.start, jws.restart a jws.stop.

Funkcia 1, operácia na Jexus serveri:
jws.start #启动JEXUS服务, ktorý je možné zapísať do súboru rc.local, aby sa dosiahol účel automatického štartu;
JWS. Prestaň #停止Jexus的运行.
jws.restart #重启Jexus;

Funkcia 2, prevádzka na určenej webovej stránke:
jws.restart Názov stránky #加载/Štart/Reštart špecifikovanej webovej stránky
Názov webovej stránky jws.stop #停止一个指定的网站


Upozorňujeme, že tieto skripty musia mať spustiteľné oprávnenia a operátor musí mať aj administrátorské (root) oprávnenia.


8. Odinštalovať:
1. Vymažte príkazový riadok automatického štartovania Jexus, ktorý ste manuálne pridali v súbore rc.local (ak ste ho pôvodne nepridali, nemusíte tento krok robiť)
2. Vymazať priečinok jexus a všetok jeho obsah (odporúča sa vymazať iba *.exe a *.dll, a ďalšie, ako napríklad súbory konfigurácie webových stránok, nie je potrebné mazať, aby ich bolo možné v budúcnosti znovu povoliť).


9. Informačná spätná väzba a technická výmena:
Webstránka: www.linuxdot.net


10. Dôležité vyhlásenia:
Jexus V5.1 je slobodný softvér, ktorý je možné voľne stiahnuť, distribuovať a používať. Avšak autori, vydavatelia a správcovia Jexusu nedávajú žiadne výslovné ani implicitné sľuby týkajúce sa použitia, funkcie, účinku, technickej podpory a iného súvisiaceho obsahu Jexusu a nepreberajú žiadnu priamu ani nepriamu zodpovednosť.




Predchádzajúci:Xiaobai sa spýtal, ako si kúpiť dobíjaciu kartu?
Budúci:JS generuje GUID
Zverejnené 23. 1. 2019 11:11:01 |
Ďakujem za prečítanie
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