Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 9538|Odpověď: 1

Konfigurační body instalace webového serveru Jexus V5.1

[Kopírovat odkaz]
Zveřejněno 10.10.2017 13:31:20 | | |
1. Úvod do Jexusu:
Jexus webový server pro Linux je webový server založený na . Prostředí kompatibilní s .NET, běžící na operačních systémech Linux/unix, pro podporu vysoce výkonných webových serverů s ASP.NET jako hlavní funkcí.
Jexus V5.1 má následující funkce:
01. Podpůrná ASP.NET. To je základní funkce Jexusu. Ať už jde o stabilitu, snadnost použití, současnou nosnost, rychlost paralelního zpracování, podpora Jexus pro ASP.NET je vynikající;
02. Podpora rychlého CGI. Díky Fast-CGI může Jexus podporovat všechny webové aplikace s funkcemi Fast-CGI služeb, včetně PHP;
03. Má výkonnou funkci přepisování URL založenou na regulárních výrazech;
04. Má silnou reverzní proxy funkci. Podpora vyvažování zátěže s více cíli a bezproblémová integrace místních i vzdálených webových stránek.
05. Má silné možnosti podpory streamovacích médií, podporuje přetahování a přehrávání video souborů FLV/F4V a podporuje technologii plynulého streamování od Microsoftu;
06. Podpora technologie "server push", vybavená odpovídajícími rozhraními pro vývoj na straně serveru a klienta, což je výkonný nástroj pro vývoj moderních webových aplikací;
07. Má ovladatelnou "ASP.NET front-end cache", která může maximalizovat přenosnou kapacitu a rychlost odezvy ASP.NET webových stránek;
08. Podpora Https s bezpečností přenosu dat SSL šifrování;
09. Má základní a praktickou funkci detekce průniků, která dokáže automaticky ukončit identifikované nelegální požadavky.
10. Instalace a nasazení jsou velmi jednoduché a provoz a použití jsou extrémně jednoduché.


2. Přípravy před instalací:

1. Systém nainstaloval mono verzi 2.10.8 nebo novější, pokud jde o instalaci mono na Linux, viz příslušné články o www.linuxdot.net.
2. Prosím, potvrďte, že v systému Linux jsou dva knihovní soubory, libc.so.6 a libdl.so.2. Pokud potřebujete povolit https, systém také potřebuje mít knihovní soubory libssl.so.x.x.x, například libssl.so.0.9.8, pokud ne, nainstalujte OpenSSH.


3. Stáhněte a rozbalte instalační balíček Jexus:
1. Stažení:
Adresa: http://www.linuxdot.net/down/jexus-5.1.tar.gz, můžete si ji stáhnout pomocí wget, například: wget http://www.linuxdot.net/down/jexus-5.1.tar.gz

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

3. Instalace:
Instalace Jexusu je velmi jednoduchá, jde jen o proces kopírování, vkládání a registrace globálních assemblerů, ale mějte na paměti, že musíte fungovat jako root.
A. Pro zkopírování souboru se doporučuje nainstalovat jexus do /usr/jexus:
sudo cp -rf jexus-5.1 /usr/jexus
B. Registrujte globální shromáždění:
cd /usr/jexus
sudo ./jws.regsvr
C. Zkontrolujte oprávnění skriptů jws.start, jws.stop, jws.restart a jws.regsvr, abyste zjistili, zda mají spustitelná oprávnění.


4. Spustit test
    Po zkopírování souboru Jexus by měl Jexus správně fungovat a další konfigurace není vůbec potřeba.
    Zdůraznění: Pokud máte na serveru nainstalovaný jiný WEB server a služba běží, prosím ji zastavte, abyste předešli konfliktům portů, které by bránily spuštění Jexusu.

    Pokud je to nejnovější instalace, nejprve vytvořte výchozí složku webu: /var/www/default a vložte do ní domovský soubor, například index.htm nebo default.htm
    Jděte do složky jexus working, spusťte jexus a příkaz je následující:
    cd /usr/jexus
    sudo ./jws.start
    Po spuštění navštivte prosím tuto webovou stránku, abyste zjistili, zda najdete domovskou stránku nebo uvítací stránku jexus, což je: "IP adresa http:// serveru" nebo "IP adresa/informace http:// serveru".


5. Konfigurace systému Jexus
Jexus funguje dobře podle výchozí konfigurace a další konfigurace je pro Jexus, aby lépe vyhovoval vašim potřebám.
Jedním z nejdůležitějších konfiguračních souborů v Jexusu je jws.conf, který je ve stejné složce jako ostatní pracovní soubory Jexusu.
jws.conf obsahuje následující základní konfigurační obsah:

SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, požadované pole. Lze použít relativní cesty založené na jws.exe souborech
SiteConfigDir=siteconf #网站配置文件存放的位置, což je vyžadováno. Lze použít absolutní cesty, nebo relativní cesty založené na souboru jws.conf
Runtime=v4.0.30319 #设定Jexus工作进程运行于哪个.NET version
httpd.processes=1 #工作进程的数量, doporučuje se použít jeden proces na každých 6–8 jader CPU a maximálně lze nastavit 4 procesy
httpd.user=www-data #工作进程以什么用户身份和对应权限工作, výchozí nastavení root
php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP FastCGI serveru je tato věta nastavení rychlého CGI, rozdělené na dvě části, před čárkou je cesta souboru php-CGI a za čárkou je počet php procesů
CertificateFile=/xxxx/xx.crt #SSL证书路径 (pokud potřebujete použít https protokol k vyplnění)
CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (pokud potřebujete použít https protokol)

Poznámka: V jws.conf jsou vyžadovány SiteConfigDir a SiteLogDir.


6. Konfigurace webových stránek

Jexus podporuje multi-site, můžete si nastavit tolik webových stránek, kolik chcete, s různými porty, doménovými jmény a virtuálními cestami.
1) Všechny konfigurační soubory webových stránek musí být umístěny do konfigurační složky webu specifikované v jws.conf, která nesmí obsahovat žádné jiné soubory kromě konfiguračního souboru webu, protože jexus bude považovat jakýkoli soubor zde za jiný web.
2) Každý web má pouze jeden konfigurační soubor, název souboru je název tohoto webu, například www.mysite.cn tomto webu lze název konfiguračního souboru zapsat jako "mysite", samozřejmě může být zapsán i jako jiné názvy souborů, aby si ho správci snadno zapamatovali a rozpoznali, ale zvláštní pozornost – název souboru by neměl mít mezery!
3) Web může mít tolik doménových jmen, kolik chcete, různé weby nemohou mít stejné doménové jméno a web bez domény může mít jen jedno.


Vezměme www.mysite.cn jako příklad pro konfiguraci webu
Vytvořte soubor ve složce pro konfiguraci webu, název souboru by měl mít nějaký význam (alespoň aby správce serveru měl představu, ke které webové stránce konfigurační soubor patří)
Název konfiguračního souboru této webové stránky je mysite

sudo miv mysite

A. Základní obsah konfigurace webu:
port=80 # poslechový port jexus WEB serveru (vyžadován). Samozřejmě to mohou být i jiné přístavy)
root=/ /var/www/mysite # Kořenová cesta (virtuální adresář) URL webu a odpovídající fyzická cesta, která musí být oddělena mezerou mezi dvěma řetězci cest (povinné. I když je tato webová stránka čistě reverzní proxy stanicí, musí být vyplněna)

#可选项
hosts=mysite.cn,www.mysite.cn # Doména webu (doporučuje se vyplnit), můžete použít obecné doménové jméno, například: *.mysite.cn (tuto položku nevyplňujte nebo pouze vyplňte znak "*", což označuje, že jde o výchozí web, a na jednom portu může být pouze jedna výchozí stránka)
indexs=index.aspx index.htm název souboru na domovské stránce můžete psát více souborů oddělených anglickými čárkami (mohou zůstat nevyplněné). Protože systém JWS obsahuje běžné názvy domovských stránek)
aspnet_exts=mspx,ttt # Přidat nová nebo vlastní rozšíření ASP.NET (nedoporučováno). Více přípoen je odděleno anglickými čárkami bez teček. Systém obsahuje společná rozšíření)


B. Příklad minimální konfigurace
port=80
root=/ /var/www/default

C. Pokročilé možnosti konfigurace webových stránek
Pokročilé možnosti konfigurace webu jsou všechny volitelné a měly by být volitelné podle skutečných potřeb webu.
Díky flexibilitě využívat pokročilé možnosti si můžete vytvořit jedinečnou a výkonnou serverovou platformu nebo serverovou skupinu.

1. Použijte funkci "URL Rewrite"
Přepisování URL znamená, že WEB server interpretuje a porovnává zdroj cesty URL požadavku návštěvníka podle specifikovaných pravidel pro shodu s jiným skutečným zdrojem cesty RUL.

Například pokud chcete, aby někdo přistupoval k souboru typu ".php", server vám vrátí soubor /404.html:
přepis=^/.+?\. (asp|php|cgi)$ /404.html
# Formát:
# "přepis=" následuje dvě části blokované mezerou mezi nimi.
  Bílý mezerový prostor před podmínkou shody: Popište podmínku shody URL regulárním výrazem.
  Mezera následovaná shodou cíle: označuje, jaké pravidlo server použije, pokud uživatelova přístupová cesta splňuje předchozí kritéria shody.

Další příklad:
Rozložte "/bbs" na "/bbs/index.aspx" a přiřaďte "/bbs/file-1" k "/bbs/show.aspx?id=1":
přepis=^/bbs$ /bbs/index.aspx
Rewrite=^/BBS/File-([0-9]{1,6})$ /BBS/show.aspx?ID=$1
Vysvětlení formátu: Rovné znaménko přepisu obsahuje dvě části, které jsou odděleny prostory. První polovina je regulární výraz, který popisuje styl URL cesty (v uživatelském prohlížeči), jenž vyžaduje přepsání URL, a druhá polovina je skutečná URL cesta, kterou by JWS měl přepsat a přistupovat, když uživatelova URL odpovídá předchozímu regulárnímu výrazu.

2. Zakázat přístup na tuto webovou stránku určitému IP nebo IP segmentu
denyfrom=111.222.111.*
denyfrom=101.202.111.*
denyfrom=101.201.1.132

3. Zakázat přístup k obsahu složky a jejím podsložkám
DenyDirs=URL cesta k cestě k webové složce, například "/abcfiles" nebo "~/abcfiles", více cest oddělených čárkou

4. Zda provést bezpečnostní kontroly požadované URL
Tato možnost je ve výchozím nastavení pravdivá, tedy je potřeba ji zaškrtnout, pokud ji opravdu nepotřebujete vypnout, můžete ji nechat nevyplněnou, formát je následující:
checkquery=false
(Vypnutí může zlepšit rychlost serveru, ale z bezpečnostních důvodů se nedoporučuje ho vypínat)

5. Funkce NOFILE (bez souboru)
nofile=/mvc/controller.aspx
(Poznámka: Toto je specifická funkce Jexusu, která se týká, na jaký soubor server odpoví, pokud soubor, ke kterému chce uživatel přistupovat, neexistuje.) )
(Poznámka: Po směrování bude původní RUL cesta uložena v serverové proměnné "X-Real-Uri" specifické pro Jexus)
(Tip: S touto funkcí nebo funkcí přepisu URL můžete cestu URL zcela izolovat od skutečné cesty, abyste skryli informace a zjednodušili URL.) )

6. NOLOG (bez logaritmické) funkce
nolog=ano
(Poznámka: Vypnutí funkce logování webu zlepší rychlost zpracování systému WEB serveru, ale nedostatek je také zřejmý, tedy nemůžete podrobně znát přístup k webu)

7. Přepínač dlouhého připojení
keep_alive=pravda
Poznámka: Výchozí hodnota V5.1 je true, tedy dlouhé spojení se používá ve výchozím nastavení a může zůstat neplněné.

8. Reverzní proxy funkce
reproxy= /abc/ http://www.xxxx.com:890/abc/
Hodnota parametru se skládá ze dvou částí: kořenové cesty RUL webu a kořenové cesty URL cílového webu, které jsou odděleny mezerami.
*Technika: Cílová adresa reverzní generace může být vícenásobná, oddělená anglickými čárkami, například:
reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/
Když uživatel přistupuje k /abc/, JEXUS náhodně vybere server, ke kterému se přistupuje, aby dosáhl efektu vyvažování zátěže nebo shlukování serverů.

9. Přijmout služby poskytované FAST-CGI
Pro TCP připojení:
fastcgi.add=přípona souboru, kterou musí zpracovat fast-cgi|tcp: IP adresa služby fast-cgi: port
Například: fastcgi.add=php,php3|tcp:127.0.0.1:9000
Pro unixové sockety:
fastcgi.add=Přípona souboru, kterou je třeba zpracovat pomocí fcgi |socket: path
Například: fastcgi.add=php,php3|socket:/tmp/phpsvr

10. Povolit kompresní funkci gzip
usegzip=pravý #即UseGzip
Vysvětlení: Po zapnutí této funkce, když uživatelé přistupují k souborům jako ".htm" a ".js", Jexus tyto soubory GZIPuje a odesílá je uživateli do prohlížeče, což může ušetřit více síťové šířky pásma.

11. Povolit HTTPS pro bezpečný přenos SSL
Tato funkce šifruje data mezi serverem a zákazníkem, aby zajistila důvěrnost dat. Pro konkrétní metody navštivte prosím speciální vysvětlení na www.linuxdot.net.


7. Operace Jexus:

1. Formát základního startovacího příkazu (pouze příklad, nedoporučováno)
mono /usr/jexus/jws.exe
Například: mono /usr/jexus/jws.exe
Po spuštění tohoto příkazu použijte kombinaci kláves Ctrl+c k ukončení programu

2. Běž na pozadí ve formě "service", stačí přidat mezeru za základním příkazem a přidat znak "&" (pouze jako příklad, nedoporučováno)
mono /usr/jexus/jws.exe &

3. Automatické spuštění:
Přidejte následující příkaz do /etc/rc.local nebo do bootovacího skriptu testu:
mono /usr/jexus/jws.exe >/dev/null 2>&1 &
nebo
/usr/jexus/jws.start  #推荐方式


(Poznámka: Různé linuxové systémy mohou mít různé způsoby bootování a uživatelé by je měli flexibilně přizpůsobit podle charakteristik různých systémů)
(Tip: jws.start je skriptový soubor, uživatelé ho mohou upravit podle charakteristik svého systému, aby se spustil)

4. Použití skriptů pro ovládání Jexusu (doporučeno):
Jexus obsahuje tři skripty, a to: jws.start, jws.restart a jws.stop.

Funkce 1, operace na serveru Jexus:
jws.start #启动JEXUS服务, který lze zapsat do souboru rc.local, aby bylo možné spouštět automatický start;
JWS. Přestaň #停止Jexus的运行.
jws.restart #重启Jexus;

Funkce 2, provozovat na určené webové stránce:
jws.restart Název stránky #加载/Start/Restart určené webové stránky
Název webu jws.stop #停止一个指定的网站


Všimněte si, že tyto skripty musí mít spustitelná oprávnění a operátor musí mít také administrátorská (root) oprávnění.


8. Odinstalovat:
1. Smažte příkazovou řádku Jexus automatického spuštění bootu, kterou jste ručně přidali do souboru rc.local (pokud jste ji původně nepřidali, nemusíte tento krok dělat)
2. Smazat složku jexus a veškerý její obsah (doporučuje se mazat pouze *.exe a *.dll, a další, například konfigurační soubory webu, nemusí být mazány, aby bylo možné je v budoucnu znovu povolit).


9. Zpětná vazba a technická výměna:
Web: www.linuxdot.net


10. Důležitá prohlášení:
Jexus V5.1 je svobodný software, který lze volně stahovat, distribuovat a používat. Autoři, vydavatelé a správci Jexusu však nedávají žádné výslovné ani implicitní sliby týkající se používání, funkce, efektů, technické podpory a dalšího souvisejícího obsahu Jexusu a nepřebírají žádnou přímou ani nepřímou odpovědnost.




Předchozí:zeptal se Xiaobai, jak koupit dobíjecí kartu?
Další:JS generuje GUIDy
Zveřejněno 23.01.2019 11:11:01 |
Děkuji za přečtení
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com